ID do artigo: 311757 - Última revisão: segunda-feira, 12 de maio de 2003 - Revisão: 2.0

PROBLEMA: Controle Shape É distorcido ao imprimir um controle ActiveX se você usar um valor de porcentagem 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 | Recolher tudo

Sintomas

Quando você imprimir controles ActiveX no Internet Explorer ou exibir a saída em Visualizar impressão, a saída pode aparecer elongated se a altura é definida como um valor de porcentagem. Por exemplo, um controle que desenha um círculo pode parecer uma elipse quando impresso.

Causa

Esse comportamento pode ocorrer porque a taxa de proporção é diferente para a tela e a página. Normalmente, há um visor ampla, tela de curto para a janela do Internet Explorer e um visor de altura, estreito para a página impressa. Quando você imprimir ou exibir a saída em Visualizar impressão, você chamar um valor percentual de porta de visualização da página , não a tela. Você deve perceber comportamento semelhante se você estava exibindo uma janela muito altura do Internet Explorer (com nenhuma expansão proporcional da largura).

Se você não dimensione o controle para a porta de visualização da página impressa, você terá que redimensionar a janela do navegador continuamente, até que o documento caiba na sua área de página ou margem.

Resolução

Para preservar o layout da sua página quando você imprimi-lo, use um valor específico não relativo em vez de uma porcentagem. Se você desejar que o controle para ocupar uma determinada porcentagem da tela, você pode calcular a altura apropriada dinamicamente através do código. Por exemplo, em vez de definir a altura na marca OBJECT da seguinte maneira
<OBJECT id="myControl" classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02" height="75%">
				
definir a altura do evento onLoad da marca BODY, da seguinte maneira:
<BODY onload="javascript:myControl.height=document.body.offsetHeight * 0.75;">
<OBJECT id="myControl" classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02" >
				

Situação

Esse comportamento é por design.

Mais Informações

Etapas para reproduzir o problema

Use o seguinte código para definir as dimensões para o controle Calendar :
<HTML><BODY>
<OBJECT id="Calendar1" classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02" width="600" height="100%">

</OBJECT>
</BODY><BR/>
</HTML>
				
em seguida, imprimir a página. Observe o comportamento descrito na seção "Sintomas" deste artigo.

Referências

Para obter mais informações sobre como desenvolver soluções baseadas na Web para o Internet Explorer, visite os seguintes 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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 ArticleAviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.