ITextHost::TxGetExtent-Methode (textserv.h)

Fordert die native Größe des Steuerelements in HIMETRIC an.

Syntax

HRESULT TxGetExtent(
  LPSIZEL lpExtent
);

Parameter

lpExtent

Typ: LPSIZEL

Die Größe des Steuerelements in HIMETRIC, d. h. die Einheit ist 01 Millimeter.

Rückgabewert

Typ: HRESULT

Gibt S_OK zurück, wenn die Methode erfolgreich ist.

Geben Sie den folgenden COM-Fehlercode zurück, wenn die Methode fehlschlägt. Weitere Informationen zu COM-Fehlercodes finden Sie unter Fehlerbehandlung in COM.

Rückgabecode Beschreibung
E_NOTIMPL
Nicht implementiert.

Hinweise

Diese Methode wird vom Textdienstobjekt verwendet, um das Zoomen zu implementieren. Das Textdienstobjekt leitet den Zoomfaktor aus dem Verhältnis zwischen der Himetric und der Gerätepixelausdehnung des Clientrechtecks ab. Jede HIMETRIC-Einheit entspricht 0,01 Millimeter.

[vertikaler Zoomfaktor] = [Pixelhöhe des Client-Rect] * 2540 / [HIMETRIC vertikaler Ausdehnung] * [Pixel pro vertikalem Zoll (aus dem Gerätekontext)]

Wenn die vertikalen und horizontalen Zoomfaktoren nicht identisch sind, kann das Textdienstobjekt den horizontalen Zoomfaktor ignorieren und davon ausgehen, dass er mit dem vertikalen Zoom identisch ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile textserv.h
DLL Msftedit.dll

Siehe auch

Konzept

ITextHost

Andere Ressourcen

SIZE

Fensterlose Rich-Edit-Steuerelemente