Função RegisterScaleChangeNotifications (shellscalingapi.h)
Registra uma janela para receber retornos de chamada ao dimensionar as informações.
Sintaxe
HRESULT RegisterScaleChangeNotifications(
[in] DISPLAY_DEVICE_TYPE displayDevice,
[in] HWND hwndNotify,
[in] UINT uMsgNotify,
[out] DWORD *pdwCookie
);
Parâmetros
[in] displayDevice
Tipo: DISPLAY_DEVICE_TYPE
O valor de enumeração que indica sobre qual dispositivo de exibição receber notificações.
[in] hwndNotify
Digite: HWND
O identificador da janela que receberá as notificações.
[in] uMsgNotify
Tipo: UINT
Uma mensagem definida pelo aplicativo que é passada para a janela especificada por hwndNotify ao dimensionar as informações é alterada. Normalmente, isso deve ser definido como WM_APP+x, em que x é um valor inteiro.
[out] pdwCookie
Tipo: DWORD*
Ponteiro para um valor que, quando essa função retorna com êxito, recebe um token de registro. Esse token é usado para revogar notificações chamando RevokeScaleChangeNotifications.
Retornar valor
Tipo: STDAPI
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Esta mensagem especificada por uMsgNotify é postada na janela registrada por meio do PostMessage. O wParam da mensagem pode conter uma combinação de SCALE_CHANGE_FLAGS que descrevem a alteração que ocorreu.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shellscalingapi.h |
DLL | Shcore.dll |