Bonjour,
J'ai un problème et je n'arrive pas tous seul à bout de celui-ci!
J'ai besoin d'aide:
J'ai une Form qui ne m'appartient pas, que je n'ai pas créé. Je connais son Handle.
Maintenant j'ouvre une WinForm, que j'ai créé moi. Et j'aimerai la placer tout le temps devant la premiere!
j'ai essayer un "SetParent". Ca marche, elle est devant la premiere, mais par contre, elle n'est plus dessiné! elle est tout beige. J'ai pu observer que cette fonction à l'inconvénient que quand on clique sur la fênetre mère, celle-ci étant repeinte, la "fille" ne l'est pas! Donc devient soit transparent, soit pas jolie.
Si je fais un simple focus, ok, ça passe devant, mais si je clique sur la "mere" ben la "fille" repasse derriere.
Enfin je ne désire pas, surtout pas la mettre en TopMost. Car les popups du programme mère que je ne controle pas sont en topmost, et doivent le rester! ma form doit s'intercaler entre la fênetre principal du programme en question, et ses popups
L'idéal aurait été de réglé un ZOrder (la popup en 1, ma Form en 2, et la fenetre principale du programme en 3). Mais j'ai essayé l'API SetWindowPosition, permettant de choisir devant quelle Form ma Form doit apparaitre. Elle apparait bien devant la Form principal du programme, et derriere ses popups. MAIS si je clique sur le programme, Ma Form disparait et passe derriere tout.
En gros je ne m'en sors pas
Partager