DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 177795 - Última revisão: segunda-feira, 11 de Julho de 2005 - Revisão: 1.2

 

Sumário

Se a aplicação tiver estruturas de interface de utilizador com base nas coordenadas de ecrã, poderá frequentemente constatar que mudar para grandes ou controladores de tipo de letra pequeno faz com que a estrutura procurar incorrecto. Se tentar resolver o problema personalizando a estrutura para o tamanho de tipo de letra de sistema em utilização, falhar porque o sistema não tem conhecimento e não pode comunicar a uma aplicação, o tipo de letra o utilizador seleccionou quando configurar o controlador de vídeo.

Mais Informação

Controladores de vídeo para os os sistemas operativos que Windows Historicamente tem oferecem a capacidade de operar em tipos de letra grandes ou tipos de letra pequenos. São estes "modos" diferem tipos de letra utilizados no sistema e nas aplicações pareça maiores no ecrã.

Controladores de vídeo fazer por fornecer informações sobre valores diferentes para os sinalizadores LOGPIXELSY e LOGPIXELSX da função GetDeviceCaps(). Também podem instalar um novo conjunto de quadrícula de sistema que suporta directamente as novas unidades de apresentação. O sistema operativo não tem conhecimento desta diferença, não sendo especificamente em consideração se o utilizador seleccionou tipos de letra grandes ou tipos de letra pequenos. Deste modo, não pode comunicar o modo que o sistema está actualmente em.

Tradicionalmente, controladores de vídeo relatório um valor de 96 pixels por polegada para tipos de letra pequenos LOGPIXELSX e LOGPIXELSY valores e 120 pixels por polegada para tipos de letra grandes LOGPIXELSX e dos valores LOGPIXELSY. No entanto, este não é fiável porque não existe nenhum padrão ditar estes valores. Além disso, o Windows 95 permite ao utilizador personalizar estes valores de retorno para qualquer valor arbitrário. Outros métodos, tais como o nome do controlador de vídeo, historicamente foram utilizados para inferir tipos de letra grandes e utilização de tipos de letra pequenos bem, mas nenhum destes métodos são fiáveis.

NOTA: Os números e cadeias que aparecem na caixa de diálogo Mostrar definições do sistema operativo são que um geridos pelo controlador de visualização ou apenas os dados armazenados no registo do sistema. A presença de dados não implica que o sistema operativo pode relatá-lo de forma significativa.

Aplicações não devem tentar determinar o tamanho do tipo de letra do sistema porque não existe nenhuma forma fiável de obter as informações. Normalmente, os programadores pedem esta informação porque têm utilizadas coordenadas de ecrã para criar o aspecto da sua aplicação para uma definição de visualização de vídeo específicos.

A solução consiste em evitar utilizar um dispositivo dependentes meio de especificar o esquema de interface de utilizador da aplicação. Em vez disso, deverá utilizar unidades de base de caixa de diálogo, como descrito os artigos da base de dados de conhecimento listados na secção "Referências" deste artigo. Estes métodos são portáteis de instância para a instância do sistema operativo independentemente dos tipos de letra grandes, tipos de letra pequenos ou tamanho do ecrã.

Para mais informações sobre os melhores métodos para criar caixas de diálogo e controlos de posicionamento dinamicamente consulte os artigos da base de dados de conhecimento listados na secção "Referências" deste artigo.

Referências

Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
125681  (http://support.microsoft.com/kb/125681/ ) Como calcular diálogo unidades base com não baseado no sistema

A informação contida neste artigo aplica-se a:
  • Microsoft Platform Software Development Kit-January 2000 Edition
Palavras-chave: 
kbmt kbdlg kbinfo kbwndw KB177795 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 177795  (http://support.microsoft.com/kb/177795/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft