WM_CLOSE訊息

傳送為視窗或應用程式應該終止的訊號。

視窗會透過其 WindowProc 函式接收此訊息。

#define WM_CLOSE                        0x0010

參數

wParam

不使用這個參數。

lParam

不使用這個參數。

傳回值

類型: LRESULT

如果應用程式處理此訊息,它應該會傳回零。

範例

LRESULT CALLBACK WindowProc(
    __in HWND hWindow,
    __in UINT uMsg,
    __in WPARAM wParam,
    __in LPARAM lParam)
{
    switch (uMsg)
    {
    case WM_CLOSE:
        DestroyWindow(hWindow);
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hWindow, uMsg, wParam, lParam);
    }

    return 0;
}

GitHub 上的 Windows 傳統範例 範例範例。

備註

應用程式可以在終結視窗之前提示使用者確認,方法是處理 WM_CLOSE 訊息,並在使用者確認選擇時呼叫 DestroyWindow 函式。

根據預設, DefWindowProc 函式會呼叫 DestroyWindow 函式來終結視窗。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Winuser.h (包含 Windows.h)

另請參閱

參考

DefWindowProc

DestroyWindow

概念

Windows