RegisterScaleChangeNotifications 函式 (shellscalingapi.h)
註冊視窗,以在調整資訊變更時接收回呼。
注意自 Windows 8.1 起,不支援此函式。 請改用 RegisterScaleChangeEvent 。
語法
HRESULT RegisterScaleChangeNotifications(
[in] DISPLAY_DEVICE_TYPE displayDevice,
[in] HWND hwndNotify,
[in] UINT uMsgNotify,
[out] DWORD *pdwCookie
);
參數
[in] displayDevice
列舉值,指出要接收通知的顯示裝置。
[in] hwndNotify
類型: HWND
將接收通知之視窗的句柄。
[in] uMsgNotify
類型: UINT
應用程式定義的訊息,會在調整資訊變更時傳遞至 hwndNotify 所指定的視窗。 一般而言,這應該設定為 WM_APP+x,其中 x 是整數值。
[out] pdwCookie
類型: DWORD*
值指標,當此函式成功傳回時,會收到註冊令牌。 此令牌是用來藉由呼叫 RevokeScaleChangeNotifications 來撤銷通知。
傳回值
類型: STDAPI
如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
uMsgNotify 指定的這個訊息會透過PostMessage張貼到已註冊的視窗。 訊息的 wParam 可以包含描述所發生變更 的SCALE_CHANGE_FLAGS 組合。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shellscalingapi.h |
Dll | Shcore.dll |