Sans les MFC, c'est un peu plus compliqué.
 
Tu dois d'abord créer une fenêtre principale, dont le hwnd sera par exemple mainHwnd
 
Admettons que l'appui sur un bouton de cette fenêtre déclenche l'ouverture d'une autre fenêtre modale (dont le hwnd sera noté hwnd, tu peux la créer comme suit :
 
1 - En réponse au message WM_CREATE de cette fenetre modale, tu désactives la fenêtre parent et tu donnes le focus à la fenêtre modale :
 
EnableWindow(mainHwnd,FALSE); // désactive la fenêtre parent
SetFocus(hwnd); // donne le focus à la fenêtre modale
 
2 - Une fois que tu veux fermer cette fenêtre modale, tu rends la main à la fenêtre parent, dans le message WM_DESTROY de la fenêtre modale :
 
EnableWindow(mainHwnd,TRUE); // active la fenetre parent
SetFocus(mainHwnd); // donne le focus à la fenêtre parent
 
Ceci devrait normalement fonctionner sans problème.
 
A+ 
 [jfdsdjhfuetppo]--Message édité par Harkonnen le 22-05-2002 à 15:14:55--[/jfdsdjhfuetppo]
 
 ---------------
			
J'ai un string dans l'array (Paris Hilton)