cs_jipp
Messages postés20Date d'inscriptionmardi 19 avril 2005StatutMembreDernière intervention12 août 2005
-
11 août 2005 à 10:51
cs_jipp
Messages postés20Date d'inscriptionmardi 19 avril 2005StatutMembreDernière intervention12 août 2005
-
12 août 2005 à 07:55
Bonjour à tous,
Cela fait plusieurs jours que je galère pour faire passer ma fenêtre principale au premier plan (par dessus une boite de dialogue non modale).
Mon appli est une SDI. Et lorsque j'affiche une dlg non modale par dessus celle-ci reste toujours au premier plan lorsque j'active ma fenêtre principale.
An gros ce que je veux faire est simple, lorsque j'active ma fenêtre principale de mon appli, la boite de dialogue qui se trouve dessus, passe dessous tout en restant visible.
En parcourant ce forum, j'ai trouvé plein de truc que j'ai essayé mais sans résultat.
J'ai tester :
- SetWindowPos(this->m_hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW);
(avec plusieurs paramètre).
- BringWindowToTop();
- SetForegroundWindow();
mais ça ne marche pas.
Je vais donner le détail demon code pour que vous puissiez pê avoir une idée de mon bug.
Ma dlg est construite de la façon suivante :
m_pMesureG1G24->Create(IDD_MES_G1G24,NULL); //&CMainFrame::GetActiveFrame());
m_pMesureG1G24->ShowWindow(TRUE);
En ce qui concerne le passage en premier plan de ma fenêtre principale je gère ça dans le OnActive du MainFram.