WM_NCPAINT pesan
Pesan WM_NCPAINT dikirim ke jendela ketika bingkainya harus dicat.
Jendela menerima pesan ini melalui fungsi WindowProc-nya .
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
-
wParam
-
Handel ke wilayah pembaruan jendela. Wilayah pembaruan dipotong ke bingkai jendela.
-
lParam
-
Parameter ini tidak digunakan.
Aplikasi mengembalikan nol jika memproses pesan ini.
Fungsi DefWindowProc melukis bingkai jendela.
Aplikasi dapat mencegat pesan WM_NCPAINT dan melukis bingkai jendela kustomnya sendiri. Wilayah kliping untuk jendela selalu persegi panjang, bahkan jika bentuk bingkai diubah.
Nilai wParam dapat diteruskan ke GetDCEx seperti dalam contoh berikut.
case WM_NCPAINT:
{
HDC hdc;
hdc = GetDCEx(hwnd, (HRGN)wParam, DCX_WINDOW|DCX_INTERSECTRGN);
// Paint into this DC
ReleaseDC(hwnd, hdc);
}
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|