enumeração DPI_HOSTING_BEHAVIOR (windef.h)
Identifica o comportamento de hospedagem de DPI para uma janela. Esse comportamento permite que as janelas criadas no thread hospedem janelas filho com um DPI_AWARENESS_CONTEXT diferente
Syntax
typedef enum DPI_HOSTING_BEHAVIOR {
DPI_HOSTING_BEHAVIOR_INVALID = -1,
DPI_HOSTING_BEHAVIOR_DEFAULT = 0,
DPI_HOSTING_BEHAVIOR_MIXED = 1
} ;
Constantes
DPI_HOSTING_BEHAVIOR_INVALID Valor: -1 Comportamento de hospedagem de DPI inválido. Isso geralmente ocorre se a chamada setThreadDpiHostingBehavior anterior usou um parâmetro inválido. |
DPI_HOSTING_BEHAVIOR_DEFAULT Valor: 0 Comportamento de hospedagem de DPI padrão. A janela associada se comporta normalmente e não pode criar ou re-parentar janelas filho com um DPI_AWARENESS_CONTEXT diferente. |
DPI_HOSTING_BEHAVIOR_MIXED Valor: 1 Comportamento de hospedagem de DPI misto. Isso permite a criação e a nova criação de janelas filho com DPI_AWARENESS_CONTEXT diferentes. Essas janelas filho serão dimensionadas independentemente pelo sistema operacional. |
Comentários
DPI_HOSTING_BEHAVIOR habilita um comportamento de hospedagem de conteúdo misto, que permite que as janelas pai criadas no thread hospedem janelas filho com um valor de DPI_AWARENESS_CONTEXT diferente. Essa propriedade afeta apenas as novas janelas criadas dentro desse thread enquanto o comportamento de hospedagem mista está ativo. Uma janela pai com esse comportamento de hospedagem é capaz de hospedar janelas filho com valores de DPI_AWARENESS_CONTEXT diferentes, independentemente de as janelas filho terem o comportamento de hospedagem misto habilitado.
Esse comportamento de hospedagem não permite que janelas com valores de DPI_AWARENESS_CONTEXT por monitor sejam hospedadas por janelas com valores de DPI_AWARENESS_CONTEXT do sistema ou não estejam cientes.
Para evitar resultados inesperados, o DPI_HOSTING_BEHAVIOR de um thread deve ser alterado para dar suporte a comportamentos de hospedagem mistos somente ao criar uma nova janela que precise dar suporte a esses comportamentos. Depois que essa janela for criada, o comportamento de hospedagem deverá ser alternado de volta para seu valor padrão.
Habilitar o comportamento de hospedagem mista não ajustará automaticamente o DPI_AWARENESS_CONTEXT do thread para ser compatível com o conteúdo herdado. O contexto de reconhecimento do thread ainda deve ser alterado manualmente antes que novas janelas sejam criadas para hospedar esse conteúdo.
Requisitos
Cliente mínimo com suporte | Windows 10, versão 1803 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho | windef.h |