Afficher la form d'une autre application dans un TPanel( ou autre composant)
Amis programmeurs, bien le bonsoir !
Je suis en train de coder une appli qui necessite l'utilisation d'un autre programme, en l'incorporant dans sa propre form.
Je m'explique, je désire afficher la form du second programme dans un composant de mon programme.
Voici ce que je fais jusqu'ici mais cela ne fonctionne pas :S
Pour mieux comprend ce qui bug et ce qui ne bug pas je pose 3 boutons.
Le premier ouvre mon programme secondaire :
Code:
ShellExecute(Application.Handle,'OPEN','Demoniak3D.exe', Nil, Nil, SW_SHOW);
Mon second récupère le Handle de l'instance de ce programme :
Code:
Hand := FindWindow(nil,'Demoniak3D.exe');
Et mon troisieme affiche le programme dans un Panel :
Code:
Windows.SetParent(hand, Panel1.Handle);
Mon soucis est que le handle retourné est toujours égal à 0, et rien ne s'affiche dans mon panel :S
J'ai bien eut une compilation qui m'a affiché mon menu démarer dans mon Panel :aie: mais ca n'était pas vraiment recherché... (mauvais Handle récupéré?)
Donc si vous pouviez m'aidez à afficher mon second programme dans mon panel je vous en serais reconnaissant :D