Автор
|
Тема: Сохранение фокуса и CreateDialog
|
rivitna |
опубликован 11-04-2001 07:15 MSK
Часто пишу приложения, используя функции API. У меня постоянно возникает проблема, когда для упрощения программирования основное окно программы создаю с помощью CreateDialog и соответственно IsDialogMessage в основном цикле сообщений. В этом случае при смене активного окна в Windows, контроль в моем окошке теряет фокус. Я частично решаю сию проблему с помощью сохранения и восстановления фокуса контроля в сообщениях WM_ACTIVATE и WM_SETFOCUS. Все замечательно работает кроме того момента, когда окно сворачивается. Помогите советом, пожалуйста
|
Kosha
|
опубликован 11-04-2001 15:29 MSK
А WM_SIZE не помогает? %-[ ] |
rivitna
|
опубликован 11-04-2001 17:22 MSK
WM_SIZE - не помощник, так как задача состоит в сохранении фокуса дочернего окна, при обработке этого сообщения при сворачивании дочернее окно уже не имеет фокуса |