임는 Win32에서 안녕하세요 세상을 작성하려고하지만 난 주 창을 닫을 때 앱이PostQuitMessage() 내 응용 프로그램을 닫지 않습니까?
내 창 프로 시저를 계속 실행 :
LRESULT CALLBACK MainWndProc(HWND hWnd, UINT msg, WPARAM wparam, LPARAM lparam)
{
switch (msg)
{
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hWnd, msg, wparam, lparam);
}
이벤트 루프 : 이제
while ((bret = GetMessage(&msg, hWndMain, 0, 0) != 0)
{
if (bret == -1)
{
DWORD error = GetLastError();
return 1;
}
TranslateMessage(&msg);
DispatchMessage(&msg);
}
을, 그런 다음 WM_QUIT 가져 오는 것을 나타내는 0을 반환하는 GetMessage() 대신 "-1"을 반환하고 "잘못된 창 핸들"인 오류 1400에 대한 GetLastError() whinges를 반환합니다. ... 난 당황해.