Спасибо, это работает! Кнопки теперь не исчезают.
Но деактивированное окно не реагирует на нажатие кнопки закрытия!
На сворачивание\разворачивание реагирует. А клик по кнопке закрытие - это просто активация окна. Всё равно что просто по заголовку кликнули.
Причём, если окно стало неактивным из-за активизации другого документа - тогда кнопка закрытия не работает. А если окно стало неактивным из-за активизации диалога, то тогда кнопка закрытия у неактивного окна работает. Если неактивное окно в свернутом состоянии, то тоже работает. Ничего не понимаю...
Трассировка последовательности сообщений при переходах в разные состояния приаттачена
Вложение:
closetest1.txt [1.37 КБ]
Скачиваний: 854
Понятно, что WM_CLOSE просто не посылается или не доходит. Отличие всё же кажется в сообщении WM_MDIACTIVATE
Есть идеи?
<оффтоп: удалено модератором>