Comment intégrer une fenêtre d'une DDL dans une fenêtre d'un exe ?
J'ai essayé de jouer avec la propriété ParentWindow, mais si la fenêtre (DLL) apparait bien à l'intérieure de la fenêtre (EXE), je n'ai plus la main; tout est bloqué.
Voici un extrait de ce que je fais dans ma DLL :Sachant que HandleFenParent est de type HWND. Et dans l'exe hôte, je lui passe FormEXE.Handle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 FormOutilsColisage := TFormOutilsColisage.Create(Application); try //.Si fenêtre parent. if HandleFenParent <> 0 then begin FormOutilsColisage.BorderStyle := bsNone; FormOutilsColisage.Parent := nil; FormOutilsColisage.ParentWindow := HandleFenParent; end; //.Affichage de la fenêtre. FormOutilsColisage.ShowModal; finally FormOutilsColisage.Release; end;
Comment faut-il faire ?
Partager