Partager via


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

Demande la taille native du contrôle dans HIMETRIC.

Syntaxe

HRESULT TxGetExtent(
  LPSIZEL lpExtent
);

Paramètres

lpExtent

Type : LPSIZEL

Taille du contrôle dans HIMETRIC, c’est-à-dire où l’unité est de .01 millimètre.

Valeur retournée

Type : HRESULT

Retournez S_OK si la méthode réussit.

Retourne le code d’erreur COM suivant si la méthode échoue. Pour plus d’informations sur les codes d’erreur COM, consultez Gestion des erreurs dans COM.

Code de retour Description
E_NOTIMPL
Non implémenté.

Remarques

Cette méthode est utilisée par l’objet services de texte pour implémenter le zoom. L’objet services de texte dérive le facteur de zoom du rapport entre l’étendue himétrique et l’étendue de pixels de l’appareil du rectangle client. Chaque unité HIMETRIC correspond à 0,01 millimètre.

[facteur de zoom vertical] = [hauteur de pixels du rect client] * 2540 / [étendue verticale HIMETRIC] * [pixel par pouce vertical (à partir du contexte de l’appareil)]

Si les facteurs de zoom vertical et horizontal ne sont pas les mêmes, l’objet services de texte peut ignorer le facteur de zoom horizontal et supposer qu’il est identique à celui vertical.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête textserv.h
DLL Msftedit.dll

Voir aussi

Conceptuel

ITextHost

Autres ressources

SIZE

Contrôles d’édition enrichi sans fenêtre