Главное окно с потомками-диалогами
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 21.11.22 13:45
Оценка:
Создаю простое главное окно (WS_OVERLAPPEDWINDOW, WS_CLIPCHILDREN). К нему через CreateDialog создаю потомки-диалоги с WS_CLIPSIBLINGS. Навскидку все выглядит правильно — любой из диалогов можно кликнуть, потаскать внутри окна, покликать на элементы, но очень странно идет обработка нажатий клавиш. Если обхожу элементы типа ComboBox или Edit через Tab, то обход работает, содержимое полей выделяется инверсным, но при нажатии символьных клавиш ни в главное окно, ни в диалог не идут сообщения — соответственно, туда ничего не вводится.

Если открыть/закрыть ComboBox — ввод начинает работать нормально, потом снова затыкается.

В цикле обработки сообщений IsDialogMessage вызывается, как положено.

Отчего может быть такая хрень?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.