Condividi tramite


Metodo ITextHost::TxGetExtent (textserv.h)

Richiede le dimensioni native del controllo in HIMETRIC.

Sintassi

HRESULT TxGetExtent(
  LPSIZEL lpExtent
);

Parametri

lpExtent

Tipo: LPSIZEL

Dimensioni del controllo in HIMETRIC, ovvero dove l'unità è di 01 millimetri.

Valore restituito

Tipo: HRESULT

Restituisce S_OK se il metodo ha esito positivo.

Restituisce il codice di errore COM seguente se il metodo ha esito negativo. Per altre informazioni sui codici di errore COM, vedere Gestione degli errori in COM.

Codice restituito Descrizione
E_NOTIMPL
Non implementato.

Commenti

Questo metodo viene utilizzato dall'oggetto servizi di testo per implementare lo zoom. L'oggetto servizi di testo deriva il fattore di zoom dal rapporto tra l'estensione himetrica e il pixel del dispositivo del rettangolo client. Ogni unità HIMETRIC corrisponde a 0,01 millimetri.

[fattore di zoom verticale] = [altezza in pixel del rect del client] * 2540 / [estensione verticale HIMETRIC] * [pixel per pollice verticale (dal contesto di dispositivo)]

Se i fattori di zoom verticale e orizzontale non sono uguali, l'oggetto servizi di testo può ignorare il fattore di zoom orizzontale e presupporre che sia uguale a quello verticale.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione textserv.h
DLL Msftedit.dll

Vedi anche

Informazioni concettuali

ITextHost

Altre risorse

SIZE

Controlli Rich Edit senza finestre