Referência de Alto DPI

Funções

Tópico Descrição
AdjustWindowRectExForDpi Uma variante de AdjustWindowRectEx que retorna valores dimensionados para um DPI específico.
AreDpiAwarenessContextsEqual Determina se dois valores de DPI_AWARENESS_CONTEXT são equivalentes.
EnableNonClientDpiScaling Habilita o dimensionamento automático da área não cliente da janela de nível superior especificada.
GetAwarenessFromDpiAwarenessContext Recupera o valor DPI_AWARENESS de um DPI_AWARENESS_CONTEXT
GetDpiForMonitor Consulta as informações de DPI associadas a um monitor.
GetDpiForSystem Retorna o DPI do sistema.
GetDpiForWindow Retorna o DPI atual para a janela especificada.
GetProcessDpiAwareness Recupera o modo de virtualização de DPI do processo especificado.
GetSystemMetricsForDpi Uma variante de GetSystemMetrics que retorna valores dimensionados para um DPI específico.
GetThreadDpiAwarenessContext Recupera o contexto de reconhecimento de DPI ativo para o thread atual.
GetWindowDpiAwarenessContext Recupera o contexto de reconhecimento de DPI para uma janela.
IsValidDpiAwarenessContext Determina se uma DPI_AWARENESS_CONTEXT é válida e compatível com o sistema atual.
LogicalToPhysicalPointForPerMonitorDPI Converte um ponto em uma janela de coordenadas lógicas em coordenadas físicas, independentemente da conscientização de DPI do chamador.
PhysicalToLogicalPointForPerMonitorDPI Converte um ponto em uma janela de coordenadas físicas em coordenadas lógicas, independentemente da conscientização de DPI do chamador.
SetProcessDpiAwareness Define o modo de virtualização de DPI para o processo atual.
SetThreadDpiAwarenessContext Altera o contexto de reconhecimento de DPI ativo para o thread atual.
SystemParametersInfoForDpi Uma variante de SystemParametersInfo que retorna valores dimensionados para um DPI específico.
SetProcessDpiAwarenessContext Define o contexto de reconhecimento de DPI para o processo atual.
SetDialogDpiChangeBehavior Substitui o comportamento de dimensionamento de DPI por monitor padrão de uma caixa de diálogo.
GetDialogDpiChangeBehavior Recupera o comportamento de dimensionamento de DPI por monitor de uma caixa de diálogo.
SetDialogControlDpiChangeBehavior Substitui o comportamento padrão de dimensionamento de DPI por monitor de uma janela filho em uma caixa de diálogo.
GetDialogControlDpiChangeBehavior Recupera qualquer substituição de comportamento de dimensionamento de DPI por monitor de uma janela filho em uma caixa de diálogo.
OpenThemeDataForDpi Uma variante de OpenThemeData que abre identificadores de tema associados a uma DPI específica.
GetSystemDpiForProcess Recupera o DPI do sistema associado a um determinado processo.
GetDpiFromDpiAwarenessContext Recupera o DPI de um determinado identificador de DPI_AWARENESS_CONTEXT .
SetThreadDpiHostingBehavior Substitui o comportamento de hospedagem de DPI padrão do thread atual.
GetThreadDpiHostingBehavior Recupera o comportamento de hospedagem de DPI do thread atual.
GetWindowDpiHostingBehavior Recupera o comportamento de hospedagem de DPI da janela especificada.

 

Tipos

Tópico Descrição
DPI_AWARENESS Representa os modos de virtualização de coordenadas de DPI.
DPI_AWARENESS_CONTEXT Um token que representa um modo de virtualização de DPI e comportamentos associados.
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS Descreve as substituições de comportamento de dimensionamento de DPI por monitor para janelas filho em caixas de diálogo.
DIALOG_DPI_CHANGE_BEHAVIORS Descreve as substituições de comportamento de dimensionamento de DPI por monitor para caixas de diálogo.
MONITOR_DPI_TYPE Representa o tipo de DPI associado a um monitor.
PROCESS_DPI_AWARENESS Representa o modo de virtualização de coordenadas de DPI de um processo.
DPI_HOSTING_BEHAVIOR Representa o comportamento de hospedagem de DPI para uma janela.

 

Mensagens

Tópico Descrição
WM_DPICHANGED Notifica uma janela de nível superior de que sua DPI foi alterada.
WM_DPICHANGED_BEFOREPARENT Notifica uma janela filho de que a DPI associada à janela de contenção foi alterada. Entregue antes que a janela pai seja notificada.
WM_DPICHANGED_AFTERPARENT Notifica uma janela filho de que a DPI associada à janela de contenção foi alterada. Entregue depois que a janela pai é notificada.
WM_GETDPISCALEDSIZE Permite que janelas de nível superior redimensionem não linearmente em resposta a alterações de DPI.