Artigo: 311757 - Última revisão: segunda-feira, 12 de Maio de 2003 - Revisão: 2.0

PROBLEMA: A forma de controlo é distorcida quando imprime um controlo ActiveX se utilizar um valor de percentagem para a altura

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Quando imprimir controlos ActiveX no Internet Explorer ou ver os resultados em pré-visualização, o resultado poderá ser apresentada elongated se a altura é definida como um valor de percentagem. Por exemplo, um controlo que desenha um círculo poderá parecer uma elipse quando impresso.

Causa

Este comportamento pode ocorrer porque a proporção é diferente para o ecrã e a página. Normalmente, existe uma janela viewport grande, ecrã breve para a janela do Internet Explorer e uma janela viewport estreita, alta para a página impressa. Quando imprimir ou ver os resultados em pré-visualização, invocar um valor de percentagem da janela viewport da página , não o ecrã. Deverá verificar um comportamento semelhante se estava a ver uma janela do Internet Explorer muito alta (com não sejam proporcionais expansão da largura).

Se não dimensionar o controlo da janela da página impressa, terá de continuamente redimensionar a janela do browser até o documento caiba na sua área de página ou margem.

Resolução

Para preservar o esquema da página quando for impressa, utilize um valor não relativo específico em vez de uma percentagem. Se pretender que o controlo de ocupar uma determinada percentagem do ecrã, pode calcular a altura adequada dinamicamente através de código. Por exemplo, em vez de definir a altura da etiqueta de objecto da seguinte forma
<OBJECT id="myControl" classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02" height="75%">
				
definir a altura do evento onLoad do código BODY, da seguinte forma:
<BODY onload="javascript:myControl.height=document.body.offsetHeight * 0.75;">
<OBJECT id="myControl" classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02" >
				

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

Passos para reproduzir o problema

Utilize o seguinte código para definir as dimensões do controlo de calendário :
<HTML><BODY>
<OBJECT id="Calendar1" classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02" width="600" height="100%">

</OBJECT>
</BODY><BR/>
</HTML>
				
depois, imprimir a página. Tenha em atenção o comportamento descrito na secção "Sintomas" deste artigo.

Referências

Para mais informações sobre como desenvolver soluções baseadas na Web para o Internet Explorer, visite os seguintes Web sites da MSDN:
http://msdn.microsoft.com/ie (http://msdn.microsoft.com/ie/)
http://msdn.microsoft.com/workshop (http://msdn.microsoft.com/workshop/)

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer (Programming) 6.0
Palavras-chave: 
kbmt kbbug kbprb KB311757 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: 311757  (http://support.microsoft.com/kb/311757/en-us/ )
Retired KB ArticleExclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.