Обычно, когда вы открываете Modal Dialog и пытаетесь щелкнуть по его родительскому окну, загорается строка заголовка Modal Dialog. При создании пользовательского, без полей, без хромированного окна в WPF вы теряете все эти функции и должны самостоятельно перестраивать его. Я выглядел высоко и низко, и для меня жизнь не может понять, как заставить мое Модальное окно мигать. Хотя он по-прежнему звучит ...WPF: Как создать пользовательскую модальную диалоги?
Я полагаю, что мне нужно будет следить за некоторыми событиями в WndProc, которые мне придется обрабатывать, но я не могу понять, какое событие или как это сделать Это. Я пробовал наблюдать за изменением окна и событием смены окна, а также событием WM_ACTIVATE безрезультатно. Я уверен, что я просто пропустил что-то простое, но я был бы признателен за любую помощь в этом. Благодаря!
Это сообщение WM_NCACTIVATE. Утилита Spy ++ может рассказать вам об этом. –
Я использовал spy ++, но из того, что я могу сказать, WM_NCACTIVATE отправляет то же точное сообщение, является ли это модальное окно, теряющее фокус или немодальное окно. Это не очень полезно. Он также просто говорит мне, что окно активируется, я не уверен, как сказать из этого, что мне нужно FLASH в строке заголовка, а не просто рисовать активную строку заголовка. Не могли бы Вы уточнить? –
Дело в том, что он отправляет сообщение много раз. Таким образом, он вспыхивает. –