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 |