ScriptGetCMap-Funktion (usp10.h)
Ruft die Glyphenindizes der Unicode-Zeichen in einer Zeichenfolge entweder gemäß der TrueType-cmap-Tabelle oder der cmap-Standardtabelle ab, die für Schriftarten im alten Stil implementiert ist.
Syntax
HRESULT ScriptGetCMap(
[in] HDC hdc,
[in, out] SCRIPT_CACHE *psc,
[in] const WCHAR *pwcInChars,
[in] int cChars,
[in] DWORD dwFlags,
[out] WORD *pwOutGlyphs
);
Parameter
[in] hdc
Optional. Handle für den Gerätekontext. Weitere Informationen finden Sie unter Zwischenspeichern.
[in, out] psc
Zeiger auf eine SCRIPT_CACHE Struktur, die den Skriptcache identifiziert.
[in] pwcInChars
Zeiger auf eine Zeichenfolge von Unicode-Zeichen.
[in] cChars
Anzahl der Unicode-Zeichen in der durch pwcInChars angegebenen Zeichenfolge.
[in] dwFlags
Flags, die eine spezielle Behandlung der Glyphen angeben. Standardmäßig werden die Glyphen in logischer Reihenfolge ohne spezielle Behandlung bereitgestellt. Dieser Parameter kann den folgenden Wert haben.
Wert | Bedeutung |
---|---|
|
Das von pwOutGlyphen angegebene Glyphenarray sollte gespiegelte Glyphen für die Glyphen enthalten, die über eine gespiegelte Entsprechung verfügen. |
[out] pwOutGlyphs
Zeiger auf einen Puffer, in dem die Funktion ein Array von Glyphenindizes abruft. Dieser Puffer sollte die gleiche Länge wie der durch pwcInChars angegebene Eingabepuffer aufweisen. Jeder Codepunkt wird einer einzelnen Glyphe zugeordnet.
Rückgabewert
Gibt S_OK zurück, wenn alle Unicode-Codepunkte in der Schriftart vorhanden sind. Die Funktion gibt einen der unten aufgeführten HRESULT-Werte ungleich Null zurück, wenn sie nicht erfolgreich ist.
Rückgabewert | Bedeutung |
---|---|
E_HANDLE | Die Schriftart oder das Betriebssystem unterstützt keine Glyphenindizes. |
S_FALSE | Einige der Unicode-Codepunkte wurden der Standard-Glyphe zugeordnet. |
Hinweise
Eine Erläuterung des Kontexts, in dem diese Funktion normalerweise aufgerufen wird, finden Sie unter Anzeigen von Text mit Uniscribe .
Diese Funktion kann verwendet werden, um die Zeichen in einer Ausführung zu bestimmen, die von der ausgewählten Schriftart unterstützt werden. Die Anwendung kann den abgerufenen Glyphenpuffer überprüfen und nach der Standard-Glyphe suchen, um zeichen zu ermitteln, die nicht verfügbar sind. Die Anwendung sollte den Standard-Glyphenindex für die ausgewählte Schriftart durch Aufrufen von ScriptGetFontProperties ermitteln.
Der Rückgabewert für diese Funktion gibt das Vorhandensein fehlender Glyphen an.
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 |