Bonjour à tous

Je créé trois fenetres de suite et ce que je comprend pas , c'est que quand je clique sur la croix de l'une d'elle c'est les trois qui disparaissent.

Comment faire pour que ce soit juste celle sur laquelle, j'ai cliqué qui se ferme ?

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
WINAPI WinMain(HINSTANCE hInstance, HINSTANCE PrevInstance, LPSTR CmdLine, int CmdShow)
{
    #include "CreationClasseFenetre.h"
 
	WindowHandle1 = CreateWindowEx(WS_EX_OVERLAPPEDWINDOW, WinClassName, "Ma première fenêtre!!!", WS_OVERLAPPEDWINDOW|WS_VISIBLE, CW_USEDEFAULT, CW_USEDEFAULT, 640, 480, HWND_DESKTOP, NULL, _hInstance,NULL);
	WindowHandle2 = CreateWindowEx(WS_EX_OVERLAPPEDWINDOW, WinClassName, "Ma seconde fenêtre!!!", WS_OVERLAPPEDWINDOW|WS_VISIBLE, CW_USEDEFAULT, CW_USEDEFAULT, 640, 480, HWND_DESKTOP, NULL, _hInstance,NULL);
	WindowHandle3 = CreateWindowEx(WS_EX_OVERLAPPEDWINDOW, WinClassName, "Ma troisieme fenêtre!!!", WS_OVERLAPPEDWINDOW|WS_VISIBLE, CW_USEDEFAULT, CW_USEDEFAULT, 640, 480, HWND_DESKTOP, NULL, _hInstance,NULL);
 
	while (GetMessage(&message, NULL, 0, 0)) // Tant qu'on recoi des messages, on boucle 
	{
 
		TranslateMessage(&message);
		DispatchMessage(&message);
 
	}
 
	return message.wParam; // Fin du programme 
 
}
 
 
/* Procédure qui recoie les messages */
LRESULT CALLBACK WindowProcedure(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
 
	switch (msg)
	{
 
		/* Lors de la création de la fenêtre */
		case WM_CREATE:
 
			/* Affiche un MessageBox(); */
			break; /* Quitte le switch(important) */
 
		/* Lors de la destruction de la fenêtre */
		case WM_DESTROY:
 
			/* Détruit la fenêtre(Optionnel) */
			DestroyWindow(hwnd);
			break;  /* Quitte le switch(important) */
 
		/* Lorsque l'utilisateur ferme la fenêtre via le menu système */
		case WM_CLOSE:
 
			/* Envoie un message pour quitter(fermer) le programme */
			PostQuitMessage(0);
			break;  /* Quitte le switch(important) */
 
		/* Par défaut */
		default:
 
			return DefWindowProc(hwnd, msg, wParam, lParam); /* Ne pas effacer */
			break;  /* Quitte le switch(important) */
 
	}
 
	/* Renvoie zéro */
	return 0;
 
}

Je vous remercie et vous souhaite une bonne journée