Функция RegisterScaleChangeNotifications (shellscalingapi.h)
Регистрирует окно для получения обратных вызовов при изменении сведений о масштабировании.
Синтаксис
HRESULT RegisterScaleChangeNotifications(
[in] DISPLAY_DEVICE_TYPE displayDevice,
[in] HWND hwndNotify,
[in] UINT uMsgNotify,
[out] DWORD *pdwCookie
);
Параметры
[in] displayDevice
Тип: DISPLAY_DEVICE_TYPE
Значение перечисления, указывающее, какое устройство отображения будет получать уведомления.
[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 |
Header | shellscalingapi.h |
DLL | Shcore.dll |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по