DPI alto
Visão geral da tecnologia de Alto DPI.
Para desenvolver o Alto DPI, você precisa desses cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, consulte:
Enumerações
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. Os valores nessa enumeração são bitfields e podem ser combinados. |
DIALOG_DPI_CHANGE_BEHAVIORS Nos contextos do Per Monitor v2, as caixas de diálogo responderão automaticamente às alterações de DPI redimensionando-se e computando novamente as posições de suas janelas filho (aqui conhecidas como layout novamente). |
DPI_AWARENESS Identifica a configuração de pontos por polegada (dpi) para um thread, processo ou janela. |
DPI_HOSTING_BEHAVIOR Identifica o comportamento de hospedagem de DPI para uma janela. Esse comportamento permite que janelas criadas no thread hospedem janelas filho com uma DPI_AWARENESS_CONTEXT diferente. |
MONITOR_DPI_TYPE Identifica a configuração de pontos por polegada (dpi) para um monitor. |
PROCESS_DPI_AWARENESS Identifica os valores de reconhecimento de pontos por polegada (dpi). O reconhecimento de DPI indica quanto trabalho de dimensionamento um aplicativo executa para DPI versus quanto é feito pelo sistema. |
Funções
AdjustWindowRectExForDpi Calcula o tamanho necessário do retângulo de janela, com base no tamanho desejado do retângulo do cliente e no DPI fornecido. |
AreDpiAwarenessContextsEqual Determina se dois valores DPI_AWARENESS_CONTEXT são idênticos. |
EnableNonClientDpiScaling Em exibições de alto DPI, habilita o dimensionamento automático de exibição das partes da área não cliente da janela de nível superior especificada. Deve ser chamado durante a inicialização dessa janela. |
GetAwarenessFromDpiAwarenessContext Recupera o valor DPI_AWARENESS de um DPI_AWARENESS_CONTEXT. |
GetDialogControlDpiChangeBehavior Recupera e o comportamento de dimensionamento de DPI por monitor substitui uma janela filho em uma caixa de diálogo. |
GetDialogDpiChangeBehavior Retorna os sinalizadores que podem ter sido definidos em uma determinada caixa de diálogo por uma chamada anterior para SetDialogDpiChangeBehavior. |
GetDpiAwarenessContextForProcess Obtém um identificador de DPI_AWARENESS_CONTEXT para o processo especificado. |
GetDpiForMonitor Consulta os pontos por polegada (dpi) de uma exibição. |
GetDpiForSystem Retorna o DPI do sistema. |
GetDpiForWindow Retorna o valor de pontos por polegada (dpi) para a janela especificada. |
GetDpiFromDpiAwarenessContext Recupera o DPI de um determinado identificador de DPI_AWARENESS_CONTEXT. Isso permite determinar a DPI de um thread sem a necessidade de examinar uma janela criada dentro desse thread. |
GetProcessDpiAwareness Recupera a conscientização dos pontos por polegada (dpi) do processo especificado. |
GetSystemDpiForProcess Recupera o DPI do sistema associado a um determinado processo. Isso é útil para evitar problemas de compatibilidade que surgem do compartilhamento de informações confidenciais de DPI entre vários processos com reconhecimento de sistema com diferentes valores de DPI do sistema. |
GetSystemMetricsForDpi Recupera a métrica do sistema especificada ou a configuração do sistema levando em conta um DPI fornecido. |
GetThreadDpiAwarenessContext Obtém o DPI_AWARENESS_CONTEXT do thread atual. |
GetThreadDpiHostingBehavior Recupera o DPI_HOSTING_BEHAVIOR do thread atual. |
GetWindowDpiAwarenessContext Retorna o DPI_AWARENESS_CONTEXT associado a uma janela. |
GetWindowDpiHostingBehavior Retorna o DPI_HOSTING_BEHAVIOR da janela especificada. |
InheritWindowMonitor Faz com que uma janela especificada herda o monitor de outra janela. |
IsValidDpiAwarenessContext Determina se um DPI_AWARENESS_CONTEXT especificado é válido e compatível com o sistema atual. |
LogicalToPhysicalPointForPerMonitorDPI Converte um ponto em uma janela de coordenadas lógicas em coordenadas físicas, independentemente do reconhecimento de pontos por polegada (dpi) do chamador. |
OpenThemeDataForDpi Uma variante de OpenThemeData que abre um identificador de tema associado a uma DPI específica. |
PhysicalToLogicalPointForPerMonitorDPI Converte um ponto em uma janela de coordenadas físicas em coordenadas lógicas, independentemente do reconhecimento de pontos por polegada (dpi) do chamador. |
SetDialogControlDpiChangeBehavior Substitui o comportamento padrão de dimensionamento de DPI por monitor de uma janela filho em uma caixa de diálogo. |
SetDialogDpiChangeBehavior As caixas de diálogo em contextos Per-Monitor v2 são dimensionadas automaticamente. Esse método permite personalizar o comportamento de alteração de DPI. |
SetProcessDpiAwareness Define o nível de reconhecimento de DPI padrão do processo. Isso é equivalente a chamar SetProcessDpiAwarenessContext com o valor DPI_AWARENESS_CONTEXT correspondente. |
SetProcessDpiAwarenessContext Define o processo atual como um contexto de reconhecimento de pontos por polegada (dpi) especificado. Os contextos de reconhecimento de DPI são do valor DPI_AWARENESS_CONTEXT. |
SetThreadCursorCreationScaling Define a escala de DPI para a qual os cursores que estão sendo criados nesse thread são destinados. Esse valor é levado em conta ao dimensionar o cursor para o monitor específico no qual ele está sendo mostrado. |
SetThreadDpiAwarenessContext Defina o reconhecimento de DPI para o thread atual como o valor fornecido. |
SetThreadDpiHostingBehavior Define o DPI_HOSTING_BEHAVIOR do thread. Esse comportamento permite que janelas criadas no thread hospedem janelas filho com uma DPI_AWARENESS_CONTEXT diferente. |
SystemParametersInfoForDpi Recupera o valor de um dos parâmetros de todo o sistema, levando em conta o valor de DPI fornecido. |