Загрузка формы WPF в приложение MFC без / clr - PullRequest
0 голосов
/ 31 октября 2011

Я пытаюсь интегрировать WPF в устаревшее приложение MFC. Я не могу включить ключ / clr для смешивания управляемых и неуправляемых из-за ограничений других проектов в решении. Мне нужно, чтобы окно WPF открывалось как дочернее окно в основном приложении MFC. В течение последних двух недель я изучал различные способы, но с каждой попыткой внедрения я сталкивался с препятствиями. Если кто-то успешно интегрировал этот тип реализации, я был бы признателен за некоторые направления. Я смог интегрироваться с приложением Win32, но не смог перевести это в приложение MFC. Спасибо всем.

Ответы [ 3 ]

0 голосов
/ 31 октября 2011

Вы можете написать внешний интерфейс WPF, который запускает приложения C ++ с нужной командой, такой как переключатели, аналогично тому, что Visual Studio 2010 делает для компиляции кода и отображения результатов в области вывода. Таким образом, вы можете избежать взлома кода цикла сообщений для поддержки обеих платформ.

0 голосов
/ 18 сентября 2014

Вы можете показать свой диалог с помощью интерфейса COM

0 голосов
/ 31 октября 2011

Я считаю, что WPF требует .NET, поэтому вам нужно создать отдельную DLL или EXE для частей WPF. Если новый проект может быть контейнером для кода .NET, и ваш основной MFC запустит этот отдельный проект.

...