WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Сохранение фокуса и CreateDialog

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

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

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.