cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 2011
-
21 juin 2004 à 18:41
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 2011
-
22 juin 2004 à 14:29
J'utilise l'API SetTopMostWindow pour afficher une form au-dessus des autres au sein d'une application de type MDI...
Mais j'aimerais que lorsque je clique sur la barre des tâches pour sélectionner une autre application, la dite form soit "masquée".
Comme cela se passe dans l'IDE de VB avec les fenêtres non ancrées ; elles restent au-dessus des autres tant qu'on est dans l'application VB et dès qu'on change d'application, elles "disparaissent".
Merci de me tuyauter voire déposer une source sur ce thème.
jpthomasset
Messages postés95Date d'inscriptionsamedi 19 juin 2004StatutMembreDernière intervention20 avril 2010 22 juin 2004 à 09:06
salut,
Je pense que tu doit parler de SetWindowPos avec le flag HWND_TOPMOST. Cette fonction place ta fenetre au dessus de toutes les autre fenetres (pas seulement celle de ton appli).
Si tu veux avoir une fenetre au dessus des autres dans ton appli MDI (a la maniere des ToolWindow de l'ide vb), il suffit de creer une fenetre vb (qui n'est pas MDIChild) et de la lancer comme ca :