Откройте приложение WPF в Windows в приложении C ++ - PullRequest
1 голос
/ 11 октября 2010

У меня есть ситуация, когда мне нужно запустить приложение WPF и запустить его, используя дочернее окно, созданное моим приложением C ++.Таким образом, последовательность событий будет иметь вид -

  1. Запустить приложение C ++
  2. Приложение C ++ создает окно, в котором оно хочет запускать приложение WPF.
  3. Запустить WPF с помощью *Функция 1008 * CreateProcess .В процесс создания включается дескриптор окна, которое должно использовать приложение WPF.

Похоже, это должно быть возможно, но я не могу найти вызовы функций / параметры для этого.Это будет в среде Windows XP и Windows 7.

1 Ответ

0 голосов
/ 11 октября 2010

Вы должны настроить программу WPF как библиотеку, а не приложение. Затем вы можете предоставить его пользовательскому интерфейсу прямой доступ к вашему «дочернему окну», которое он может разместить непосредственно или через HwndHost .

Попытка запустить отдельный процесс и открыть окно через перекрестный процесс HWND будет очень проблематичной.

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