if i close my application via Alt-F4, or the corner “X” button, or by posting destroywindow(hwnd) myself, the application closes correctly, and everything works just as expected.
but recently i realized, on windows7, when i close the app by right klicking on the icon in the taskbar, and clicking “Close Window”, the window closes, but my app is still running. when debugging, i don’t get into either of the WM_QUIT/DESTROY/CLOSE events.
is there some special behavior when closing a window via taskbar? how can i detect that?
You should get
WM_CLOSE. Maybe you’re getting it on a different window that the one you’re expecting? Although that shouldn’t be able to happen unless you have multiple top-level windows.