У меня есть небольшое приложение, в котором есть окно WTL только для сообщений, которое выполняет фоновую обработку. Но при некоторых обстоятельствах я хотел бы показать окно, которое должно вести себя как модальное, то есть обработчик сообщения окна только сообщения не должен возвращаться, пока пользователь не нажмет кнопку.
Я думал, что смогу сделать это так (псевдокод):
LRESULT OnMessageWndHandler1(...)
{
CModalWindow wnd;
wnd.create(...)
while(GetMessageLoop){}
}
Но когда я пытаюсь, окно создается нормально, но нажатие клавиши выводит десятки символов в поле редактирования модальных окон, а не ни одного, как в обычном окне.
Скорее всего я что-то делаю не так, но не знаю, какой и как должен быть правильный подход. Модальное окно полностью генерируется кодом.