Share via


dwmDefWindowProc 函式 (dwmapi.h)

桌面視窗管理員的預設視窗程式 (DWM) 非工作區內的點擊測試。

您也需要確保已針對WM_NCMOUSELEAVE訊息呼叫DwmDefWindowProc。 如果未針對WM_NCMOUSELEAVE訊息呼叫DwmDefWindowProc,DWM 就不會在游標離開視窗時,從[最大化]、[最小化] 和 [關閉] 按鈕中移除醒目提示。

語法

BOOL DwmDefWindowProc(
  [in]  HWND    hWnd,
        UINT    msg,
        WPARAM  wParam,
        LPARAM  lParam,
  [out] LRESULT *plResult
);

參數

[in] hWnd

接收訊息之視窗程式的控制碼。

msg

訊息。

wParam

指定其他訊息資訊。 此參數的內容取決於 msg 參數的值。

lParam

指定其他訊息資訊。 此參數的內容取決於 msg 參數的值。

[out] plResult

LRESULT值的指標,當這個方法成功傳回時,會收到點擊測試的結果。

傳回值

如果DwmDefWindowProc已處理訊息,則為TRUE;否則為FALSE

備註

建立包含標準標題按鈕的自訂畫面格時,應該先將WM_NCHITTEST和其他非用戶端點擊測試訊息傳遞至DwmDefWindowProc函式。 這可讓 DWM 提供標題按鈕的點擊測試。 如果 DwmDefWindowProc 未處理非用戶端點擊測試訊息,可能需要進一步處理這些訊息。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 dwmapi.h
程式庫 Dwmapi.lib
Dll Dwmapi.dll