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 :
Mon second récupère le Handle de l'instance de ce programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ShellExecute(Application.Handle,'OPEN','Demoniak3D.exe', Nil, Nil, SW_SHOW);
Et mon troisieme affiche le programme dans un Panel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Hand := FindWindow(nil,'Demoniak3D.exe');
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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 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
Partager