ScriptIsComplex-Funktion (usp10.h)
Bestimmt, ob eine Unicode-Zeichenfolge eine komplexe Skriptverarbeitung erfordert.
Syntax
HRESULT ScriptIsComplex(
[in] const WCHAR *pwcInChars,
[in] int cInChars,
[in] DWORD dwFlags
);
Parameter
[in] pwcInChars
Zeiger auf die zu testde Zeichenfolge.
[in] cInChars
Länge der Eingabezeichenfolge in Zeichen.
[in] dwFlags
Flags, die Testdetails angeben. Dieser Parameter kann einen der folgenden Werte aufweisen.
Wert | Bedeutung |
---|---|
|
Behandeln Sie die Ziffern U+0030 bis U+0039 als komplex. Die Anwendung legt dieses Flag fest, wenn die Zeichenfolge mit aktivierter Ziffernersetzung angezeigt wird. Wenn die Anwendung mithilfe der ScriptRecordDigitSubstitution-Funktion den NLS-Einstellungen (National Language Support) des Benutzers folgt, kann sie eine SCRIPT_DIGITSUBSTITUTE-Struktur übergeben, deren DigitSubstitute-Member auf SCRIPT_DIGITSUBSTITUTE_NONE festgelegt ist. |
|
Behandeln Sie komplexe Skriptbuchstaben als komplex. Dieses Flag sollte normalerweise festgelegt werden. |
|
Neutrale als komplex behandeln. Die Anwendung legt dieses Flag fest, um die Zeichenfolge mit Leserichtung von rechts nach links anzuzeigen. |
Rückgabewert
Gibt S_OK zurück, wenn die Zeichenfolge eine komplexe Skriptverarbeitung erfordert. Die Funktion gibt S_FALSE zurück, wenn die Zeichenfolge von Api-Standardfunktionsaufrufen verarbeitet werden kann, d. h., sie enthält nur Zeichen, die nebeneinander und von links nach rechts angeordnet sind. Die Funktion gibt einen HRESULT-Wert ungleich null zurück, wenn sie nicht erfolgreich ist.
Hinweise
Eine Erläuterung des Kontexts, in dem diese Funktion normalerweise aufgerufen wird, finden Sie unter Anzeigen von Text mit Uniscribe .
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 |