bonjour,
je suis hyper debutant en C++ et je souhaite modifier un code que j'ai recuperé:

ce code cree une boite de dialogue sauf que je veux qu'elle soit non modale et non visible. comment faire ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
 
 
 
//Fonction principale: Création d'une boite de dialogue sans ressources
int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrev, LPSTR lpCmd,int nShow )
{
 
    // Allouer de la mem pour notre dialog template
	LPDLGTEMPLATE lpdt = ( LPDLGTEMPLATE) GlobalAlloc(GPTR, 512); 
    if (!lpdt) return 1;
 
    // Définir les propriétés de la boite de dialogue
 
 
    lpdt->style = WS_POPUP | WS_BORDER |DS_MODALFRAME ; 
 
 
 
    lpdt->x  = 10;	lpdt->y  = 10;	lpdt->cx = 120; lpdt->cy = 50; 
 
    // Obtenir pointeur sur la zone du nom de la boite de dialogue
    LPWSTR lpnom=(LPWSTR) (lpdt+1)+2;
 
	// Convertir le nom en UNICODE et le mettre dans la zone nom
	MultiByteToWideChar (CP_ACP, 0, "Hook Global Sans DLL", -1, lpnom, 128);
 
    // Lancer la boite de dialogue
	DialogBoxIndirect(hInstance,lpdt,NULL,(DLGPROC)MainDlgProc);
 
	// Libérer la mémoire allouée puis quitter
    GlobalFree((HGLOBAL) lpdt); 
    return( FALSE );
}