Obsługuję klucz ESC
w mojej aplikacji i po otrzymaniu tego klucza chcę zamknąć bieżące okno.W win32 C++ programowanie, aby zamknąć okno, czy powinienem sam wywołać DestroyWindow (hWnd) lub SendMessage (WM_CLOSE, hWnd, 0, 0)?
Czy powinienem po prostu zadzwonić pod numer DestroyWindow(hWnd)
lub powinienem SendMessage(WM_CLOSE, hWnd, 0, 0)
, czy powinienem zamknąć bieżące okno w inny sposób?
Jeśli wszystkie funkcje obsługi 'WM_CLOSE' nazywają się' DestroyWindow() ', nie ma powodu, aby po prostu wywoływać to bezpośrednio. Zależy, czy chcesz wykonać inne przetwarzanie (np. Wyświetlić okno dialogowe "Czy na pewno chcesz zakończyć?"). –
Dzięki Jonathan. Nie wykonuję żadnego innego przetwarzania, mój program 'WM_CLOSE' po prostu wywołuje' DestroyWindow() '. – bodacydo