Share via


Método ITextHost::TxGetExtent (textserv.h)

Solicita o tamanho nativo do controle em HIMETRIC.

Sintaxe

HRESULT TxGetExtent(
  LPSIZEL lpExtent
);

Parâmetros

lpExtent

Tipo: LPSIZEL

O tamanho do controle em HIMETRIC, ou seja, em que a unidade é de 0,01 milímetro.

Retornar valor

Tipo: HRESULT

Retorne S_OK se o método for bem-sucedido.

Retornará o código de erro COM a seguir se o método falhar. Para obter mais informações sobre códigos de erro COM, consulte Tratamento de erros em COM.

Código de retorno Descrição
E_NOTIMPL
Não implementado.

Comentários

Esse método é usado pelo objeto de serviços de texto para implementar o zoom. O objeto de serviços de texto deriva o fator de zoom da taxa entre a extensão himétrica e de pixel do dispositivo do retângulo do cliente. Cada unidade HIMETRIC corresponde a 0,01 milímetro.

[fator de zoom vertical] = [altura do pixel do rect do cliente] * 2540 / [extensão vertical HIMETRIC] * [pixel por polegada vertical (do contexto do dispositivo)]

Se os fatores de zoom vertical e horizontal não forem os mesmos, o objeto de serviços de texto poderá ignorar o fator de zoom horizontal e pressupor que ele seja o mesmo que o vertical.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho textserv.h
DLL Msftedit.dll

Confira também

Conceitual

ITextHost

Outros recursos

SIZE

Controles de edição avançada sem janelas