Fungsi DwmDefWindowProc (dwmapi.h)
Prosedur jendela default untuk Desktop Window Manager (DWM) menekan pengujian dalam area non-klien.
Anda juga perlu memastikan bahwa DwmDefWindowProc dipanggil untuk pesan WM_NCMOUSELEAVE . Jika DwmDefWindowProc tidak dipanggil untuk pesan WM_NCMOUSELEAVE , DWM tidak menghapus penyorotan dari tombol Maksimalkan, Minimalkan, dan Tutup saat kursor meninggalkan jendela.
Sintaks
BOOL DwmDefWindowProc(
[in] HWND hWnd,
UINT msg,
WPARAM wParam,
LPARAM lParam,
[out] LRESULT *plResult
);
Parameter
[in] hWnd
Handel ke prosedur jendela yang menerima pesan.
msg
Pesannya.
wParam
Menentukan informasi pesan tambahan. Konten parameter ini tergantung pada nilai parameter msg .
lParam
Menentukan informasi pesan tambahan. Konten parameter ini tergantung pada nilai parameter msg .
[out] plResult
Penunjuk ke nilai LRESULT yang, ketika metode ini berhasil dikembalikan, menerima hasil pengujian hit.
Mengembalikan nilai
TRUE jika DwmDefWindowProc menangani pesan; jika tidak, FALSE.
Keterangan
Saat membuat bingkai kustom yang menyertakan tombol caption standar, WM_NCHITTEST dan pesan pengujian hit non-klien lainnya harus terlebih dahulu diteruskan ke fungsi DwmDefWindowProc. Ini memungkinkan DWM untuk menyediakan pengujian hit untuk tombol keterangan. Jika DwmDefWindowProc tidak menangani pesan pengujian hit non-klien, pemrosesan lebih lanjut pesan ini mungkin diperlukan.
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | dwmapi.h |
Pustaka | Dwmapi.lib |
DLL | Dwmapi.dll |