Compartir a través de


Función RegisterScaleChangeNotifications (shellscalingapi.h)

Registra una ventana para recibir devoluciones de llamada al escalar los cambios de información.

Nota Esta función no se admite a partir de Windows 8.1. Use RegisterScaleChangeEvent en su lugar.
 

Syntax

HRESULT RegisterScaleChangeNotifications(
  [in]  DISPLAY_DEVICE_TYPE displayDevice,
  [in]  HWND                hwndNotify,
  [in]  UINT                uMsgNotify,
  [out] DWORD               *pdwCookie
);

Parámetros

[in] displayDevice

Tipo: DISPLAY_DEVICE_TYPE

Valor de enumeración que indica sobre qué dispositivo para mostrar se van a recibir notificaciones.

[in] hwndNotify

Tipo: HWND

Identificador de la ventana que recibirá las notificaciones.

[in] uMsgNotify

Tipo: UINT

Mensaje definido por la aplicación que se pasa a la ventana especificada por hwndNotify al escalar la información cambia. Normalmente, se debe establecer en WM_APP+x, donde x es un valor entero.

[out] pdwCookie

Tipo: DWORD*

Puntero a un valor que, cuando esta función vuelve correctamente, recibe un token de registro. Este token se usa para revocar notificaciones mediante una llamada a RevokeScaleChangeNotifications.

Valor devuelto

Tipo: STDAPI

Si esta función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .

Observaciones

Este mensaje especificado por uMsgNotify se publica en la ventana registrada a través de PostMessage. El wParam del mensaje puede contener una combinación de SCALE_CHANGE_FLAGS que describen el cambio que se produjo.

Requisitos

Requirement Importancia
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server 2012 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
Header shellscalingapi.h
Library OneCore.Lib
DLL de Shcore.dll

Consulte también

GetScaleFactorForMonitor

RegisterScaleChangeEvent

AnularregisterScaleChangeEvent