Öffnen einer Anwendung in einem Formular - C # oder VB.NET

8

Ich schreibe eine Anwendung und würde gerne eine andere Anwendung darin anzeigen können. (Denken Sie wie ein Windows-Formular mit einer kleinen Box oder einem Tab, der eine völlig separate Anwendung anzeigt.)

Ist das etwas, das getan werden kann? Wenn ja, kann irgendjemand etwas dazu sagen, wie man es macht?

Ich suche nach etwas in der C # - oder VB.NET-Welt.

DANKE!

    
The Sasquatch 06.11.2008, 15:41
quelle

1 Antwort

10

Sie benötigen ein hWnd (Handle) des Fensters von einer anderen Anwendung. Dann benötigen Sie in Ihrer Anwendung eine hWnd-Containersteuerung (System.Windows.Forms.Control.Handle-Eigenschaft).

Dann brauchen Sie eine Win32API-Funktion SetParent , und das alles, was Sie brauchen. Auf der SetParent-Seite gibt es ein kleines Beispiel, das tun sollte, was Sie brauchen.

    
TcKs 06.11.2008, 15:49
quelle

Tags und Links