Compartilhar via


Função RegisterScaleChangeNotifications (shellscalingapi.h)

Registra uma janela para receber retornos de chamada ao dimensionar as informações.

Nota Essa função não tem suporte desde Windows 8.1. Em vez disso, use RegisterScaleChangeEvent .
 

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

Confira também

GetScaleFactorForMonitor

RegisterScaleChangeEvent

UnregisterScaleChangeEvent