Модальность между mfc и размещенным wpf - PullRequest
3 голосов
/ 03 июня 2011

Я размещаю окно WPF внутри приложения MFC.Я использую WindowInteropHelper, чтобы установить для владельца окна WPF главное окно приложения в MFC.Проблема в том, что когда я пытаюсь создать и показать модальное диалоговое окно в главном приложении с помощью CDialog :: DoModal, это только модально для окна MFC.

Интересно, что MessageBox имеет стиль MB_TASKMODAL, который работает с WPFокно отлично, но я не могу найти ничего подобного для CDialog.

В настоящее время у меня есть обходной путь, который получает дескриптор окна WPF через WindowInteropHelper и устанавливает его в качестве родителя диалога, а затем вручную отключает иповторно включает окно MFC до и после вызова DoModal, но это ужасный хак.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...