Baca dalam bahasa Inggris

Bagikan melalui


WM_CLOSE pesan

Dikirim sebagai sinyal bahwa jendela atau aplikasi harus dihentikan.

Jendela menerima pesan ini melalui fungsi WindowProc-nya .

#define WM_CLOSE                        0x0010

Parameter

wParam

Parameter ini tidak digunakan.

lParam

Parameter ini tidak digunakan.

Nilai kembali

Jenis: LRESULT

Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan nol.

Contoh

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;
}

Contoh dari Sampel Klasik Windows di GitHub.

Keterangan

Aplikasi dapat meminta konfirmasi kepada pengguna, sebelum menghancurkan jendela, dengan memproses pesan WM_CLOSE dan memanggil fungsi DestroyWindow hanya jika pengguna mengonfirmasi pilihan.

Secara default, fungsi DefWindowProc memanggil fungsi DestroyWindow untuk menghancurkan jendela.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Winuser.h (termasuk Windows.h)

Lihat juga

Referensi

DefWindowProc

DestroyWindow

Konseptual

Windows