Cze!
WM_DESTROY oznacza, ze win niszczy okno na polecenie uzytkownika, komunikat ten jest wynikiem klikniecia przez uzytkownika przycisku zamknij albo zamknij z menu systemowego programu, [za Petzoldem, Programowanie Windows s. 62, 2 polska edycja ]
mozesz go przechwycic, a nastepnie
case WM_DESTROY:
return 0;
//edit
A teraz o WM_CLOSE
Gdy uzytkownik wybierze zamknij z menu systemowego jest generowany komunikat WM_SYSCOMMAND z w wParam rownym SC_CLOSE, procedura okna przekazuje go do DefWindowProc, a on wysyła komunikat do funkcji okna WM_CLOSE, Mozna WM_CLOSE przechwycic, i np. zapytac uzytkownika o potwierdzenie zamkniecia, aby nic on nie robił
case WM_CLOSE:
return 0;
Jeśli się mylę to prosze o poprawienie mnie .