Да, это безопасно. Многие разработчики делают это, чтобы изменить состояние своего окна. Например, разработчики будут вызывать SetWindowPos()
с флагом SWP_FRAMECHANGED
во время их обработчика WM_CREATE
, чтобы пересчитать клиентскую область своего окна.
Вызов SetWindowPos()
с тем же дескриптором окна того же элемента управления WindowProc
хорошо, просто убедитесь, что все метки и метки верны.