cs_jipp
Messages postés20Date d'inscriptionmardi 19 avril 2005StatutMembreDernière intervention12 août 2005
-
26 juil. 2005 à 16:23
cs_jipp
Messages postés20Date d'inscriptionmardi 19 avril 2005StatutMembreDernière intervention12 août 2005
-
1 août 2005 à 09:28
Hey, encore un novice en MFC.
Je souhaitrai connaitre le code qui permette de mettre en premier plan une fenêtre.
Concrétement, j'ai un SDI avec des boites de dialogue non modale. Lorsque j'ouvre un boite de dialogue non modale elle passe en premier plan et le reste jusqu'à ce que je la referme. Par contre, j'aimerai bien pourvoir faire passer la fenêtre principale (mainframe) au premier plan lorsque je clique dessus. Actuellement, elle passe juste active mais la non modale reste dessus.
cs_jipp
Messages postés20Date d'inscriptionmardi 19 avril 2005StatutMembreDernière intervention12 août 2005 27 juil. 2005 à 09:09
Ok d'accord... mais je crois que ma question n'était pas assez précise.
Dans quel type d'événement (fonction) dois-je mettre ce code. Je vous qu'au moment ou je clic n'importe ou dans la mainframe celle-ci passe dessus. Et même chose pour les nons modales.
cs_jipp
Messages postés20Date d'inscriptionmardi 19 avril 2005StatutMembreDernière intervention12 août 2005 27 juil. 2005 à 10:47
Autre PB dans l'utilisation de SetWindowPos() ou de SetForegroundWindow().
Dans le cas SetForegroundWindow( ) le compilo me dit que cette fonction n'a pas de paramètre (en effet je vois que cette fontion est définie 2 fois, dans winuser.h en effet il y a un paramètre ... mais dans mon cazs ça marche pas).
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 27 juil. 2005 à 15:21
C'est CWnd::SetForegroundWindow qui ne prend pas de paramètre. La fenêtre est m_hWnd. Sinon tu peux faire ::SetForegroundWindow(hWnd) pour utiliser l'api classique.
Pour que la dialogBox ne reste pas au premier plan, tu la mets en popup au lieu de child
Vous n’avez pas trouvé la réponse que vous recherchez ?