Не уверенный, если это возможно, но является там способом открыть другую программу как блокнот в контейнере окна WPF? подобный той из способности открыть веб-страницу с помощью управления webbrowser?
В основном я хотел бы открыть блокнот или другой exe, но сохранить ограниченным в контейнере окна WPF, использующем xaml/c# код? не уверенный, если возможный?
удалось сделать это с помощью метода SetParent
[DllImport("user32.dll", SetLastError = true)]
private static extern IntPtr SetParent(IntPtr hwc, IntPtr hwp);
, поэтому, получив дескрипторы окна wpf, а затем окна exe, я смог установить окно wpf в качестве родительского, чтобы оно имитировало встраивание (также закрыл строка заголовка и т. д.)
получили помощь отсюда: http://channel9.msdn.com/forums/TechOff/250417-Hide-window-caption-in-c/
Вы не можете этого сделать.
Причина, по которой вы можете просматривать веб-страницу, заключается в том, что IE был разработан с использованием архитектуры, которая позволяет это - механизм визуализации на самом деле не является частью фактического исполняемого файла IE, а является DLL, которая предоставляет компонент.
Общие EXE-файлы не работают, и вы не можете встроить их в свое приложение.
Да, это возможно.
Все, что вам нужно сделать, это:
Сделать все это довольно просто. Эффект заключается в том, что все окно Блокнота (или любое другое приложение, которое вы запустили) отображается и ведет себя точно так же, как если бы оно было частью вашего приложения WPF.