Freigeben über


ScriptStringGetLogicalWidths-Funktion (usp10.h)

Konvertiert visuelle Breiten in logische Breiten.

Syntax

HRESULT ScriptStringGetLogicalWidths(
  [in]  SCRIPT_STRING_ANALYSIS ssa,
  [out] int                    *piDx
);

Parameter

[in] ssa

Eine SCRIPT_STRING_ANALYSIS-Struktur für die Zeichenfolge.

[out] piDx

Zeiger auf einen Puffer, in dem diese Funktion logische Breiten abruft. Der Puffer sollte zumindest Platz für die Anzahl von ganzen Zahlen haben, die durch den ssa-Parameter von ScriptString_pcOutChars angegeben werden.

Rückgabewert

Gibt bei erfolgreicher Ausführung S_OK zurück. Die Funktion gibt einen HRESULT-Wert ungleich null zurück, wenn sie nicht erfolgreich ist. Die Anwendung kann den Rückgabewert mit den Makros SUCCEEDED und FAILED testen.

Hinweise

Diese Funktion konvertiert die visuellen Breiten, die von ScriptStringAnalyse generiert werden, in logischer Reihenfolge in logische Breiten( eine pro Originalzeichen).

Um diese Funktion verwenden zu können, muss die Anwendung SSA_GLYPHS in ihrem ursprünglichen Aufruf von ScriptStringAnalyse angeben.

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 der 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_STRING_ANALYSIS

ScriptStringAnalyse

ScriptString_pcOutChars

Uniscribe

Uniscribe-Funktionen