Entwickler-Ecke

Windows API - Programm im Fenster eines anderen Programmes!


SKeller - So 28.03.04 21:54
Titel: Programm im Fenster eines anderen Programmes!
:D
Hallo, vielleicht gehört´s nicht ganz hier hin, aber ich will mal wissen, ob man, jetzt kommt´s, ein programm a.exe als ein Fenster IN programm b.exe reinstecken kann, so als einen Frame!!!

Moderiert von user profile iconMotzi: Topic Verschoben


MSCH - Fr 02.04.04 20:14

nein. Es sei denn du hast eine OLE oder ActiveX Serveranwendung(a) und eine Clientanwendung(B)
grez
msch


Motzi - Sa 03.04.04 13:25

Wenn du das Handle des fremden Programm-Fensters hast kannst du einfach mit der API-Funktion SetParent deine Form als Parent festlegen...


hean0041 - Do 09.06.05 07:13

Hi,

@ Motzi

und

@ Msch

könnt Ihr genauere Angaben über eure Lösungsvorschläge geben?


Gruß
hean0041


MrSaint - Do 09.06.05 14:27

user profile iconMotzi hat folgendes geschrieben:
Wenn du das Handle des fremden Programm-Fensters hast kannst du einfach mit der API-Funktion SetParent deine Form als Parent festlegen...


MSDN hat folgendes geschrieben:
The new parent window and the child window must belong to the same application.


Is also nicht...



MrSaint


Motzi - Do 09.06.05 14:41

user profile iconMrSaint hat folgendes geschrieben:
user profile iconMotzi hat folgendes geschrieben:
Wenn du das Handle des fremden Programm-Fensters hast kannst du einfach mit der API-Funktion SetParent deine Form als Parent festlegen...


MSDN hat folgendes geschrieben:
The new parent window and the child window must belong to the same application.


Is also nicht...

Hm.. komisch, ich hab das schon erfolgreich probiert.. geht also doch! ;)


Hein Blöd - Do 09.06.05 15:45

Natürlich geht es. Jeder Bildschirmschoner macht das. Mit einem Parameter (Soweit ich weiß ist es P) und dem Handle des Fensters, wobei alles automatisch von System gestartet und übergeben wird, kann ein Bildschirmschoner in dem kleinen Monitor, im Dialogfester Eigenschaften von Anzeige, angezeigt werden. Hier wird der ganze Bildschirmschoner umgeleitet und in einem kleinem Panelfenster ausgeführt.

Das wird also alles täglich gemacht ;)