Freigeben über


ScriptGetGlyphABCWidth-Funktion (usp10.h)

Ruft die ABC-Breite einer bestimmten Glyphe ab.

Syntax

HRESULT ScriptGetGlyphABCWidth(
  [in]      HDC          hdc,
  [in, out] SCRIPT_CACHE *psc,
  [in]      WORD         wGlyph,
  [out]     ABC          *pABC
);

Parameter

[in] hdc

Optional. Handle mit dem Gerätekontext. Weitere Informationen finden Sie unter Zwischenspeichern.

[in, out] psc

Zeiger auf eine SCRIPT_CACHE Struktur, die den Skriptcache identifiziert.

[in] wGlyph

Zu analysierende Glyphe.

[out] pABC

Zeiger auf die ABC-Breite der angegebenen Glyphe.

Rückgabewert

Gibt S_OK zurück, wenn die ABC-Breite der Glyphe abgerufen wird. Die Funktion gibt einen nichtzero-HRESULT-Wert zurück, wenn er nicht erfolgreich ist.

Die Funktion gibt E_HANDLE zurück, wenn die Schriftart oder das Betriebssystem keine Glyphenindizes unterstützt.

Hinweise

Diese Funktion ist in ihrer Nützlichkeit begrenzt. Es ist beispielsweise nützlich, um Glyphendiagramme zu zeichnen. Es sollte nicht für gewöhnliche komplexe Skripttextformatierungen verwendet werden.

Wichtig Ab Windows 8: Um die Ausführung unter Windows 7 zu gewährleisten, muss ein Modul, das Uniscribe verwendet, Usp10.lib vor gdi32.lib in seiner Bibliotheksliste angeben.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile usp10.h
Bibliothek Usp10.lib
DLL Usp10.dll
Verteilbare Komponente Internet Explorer 5 oder höher unter Windows Me/98/95

Weitere Informationen

SCRIPT_CACHE

Uniscribe

Uniscribe Functions