Bagikan melalui


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