Как правильно определить размер элемента управления внутри его собственной функции WindowPro c? - PullRequest
0 голосов
/ 23 марта 2020

Я хочу настроить размер пользовательского элемента управления и сделать его верхним, когда он активен и имеет хотя бы одну строку. Безопасно или даже хорошее кодирование для вызова SetWindowPos() из того же элемента управления WindowProc()? Я работаю над WinAPI напрямую.

1 Ответ

2 голосов
/ 24 марта 2020

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...