Открытие приложения внутри формы - C # или VB.NET - PullRequest
8 голосов
/ 06 ноября 2008

Я пишу приложение, и я хотел бы иметь возможность отображать другое приложение внутри него. (Представьте себе форму окна с небольшим прямоугольником или вкладку, в которой отображается полностью отдельное приложение.)

Это то, что можно сделать? Если да, может ли кто-нибудь дать какое-то указание о том, как это сделать?

Я ищу что-то в мире C # или VB.NET.

СПАСИБО!

1 Ответ

10 голосов
/ 06 ноября 2008

Вам нужен hWnd (дескриптор) окна из другого приложения. Затем вам понадобится hWnd контейнера управления в вашем приложении (свойство System.Windows.Forms.Control.Handle).

Тогда вам нужно использовать функцию Win32API SetParent , и это все, что вам нужно. На странице SetParent есть небольшой пример, который должен делать то, что вам нужно.

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