Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die GetFontLanguageInfo-Funktion gibt Informationen zur aktuell ausgewählten Schriftart für den angegebenen Anzeigekontext zurück. Anwendungen verwenden in der Regel diese Informationen und die GetCharacterPlacement-Funktion , um eine Zeichenfolge für die Anzeige vorzubereiten.
Syntax
DWORD GetFontLanguageInfo(
[in] HDC hdc
);
Parameter
[in] hdc
Verarbeiten eines Anzeigegerätekontexts.
Rückgabewert
Der Rückgabewert gibt Merkmale der aktuell ausgewählten Schriftart an. Die Funktion gibt 0 zurück, wenn die Schriftart "normalisiert" ist und als einfache lateinische Schriftart behandelt werden kann. es gibt GCP_ERROR zurück, wenn ein Fehler auftritt. Andernfalls gibt die Funktion eine Kombination der folgenden Werte zurück.
| Wert | Bedeutung |
|---|---|
| GCP_DBCS | Der Zeichensatz ist DBCS. |
| GCP_DIACRITIC | Die Schriftart/Sprache enthält diakritische Glyphen. |
| FLI_GLYPHS | Die Schriftart enthält zusätzliche Glyphen, auf die normalerweise nicht über die Codepage zugegriffen werden kann. Verwenden Sie GetCharacterPlacement , um auf die Glyphen zuzugreifen. Dieser Wert dient nur zur Information und soll nicht an GetCharacterPlacement übergeben werden. |
| GCP_GLYPHSHAPE | Die Schriftart/Sprache enthält mehrere Glyphen pro Codepunkt oder pro Codepunktkombination (unterstützt Formgebung und/oder Ligation), und die Schriftart enthält erweiterte Glyphentabellen, um zusätzliche Glyphen für die zusätzlichen Formen bereitzustellen. Wenn dieser Wert angegeben wird, muss das lpGlyphs-Array mit der GetCharacterPlacement-Funktion verwendet werden, und der ETO_GLYPHINDEX Wert muss an die ExtTextOut-Funktion übergeben werden, wenn die Zeichenfolge gezeichnet wird. |
| GCP_KASHIDA | Die Schriftart/Sprache lässt Kashidas zu. |
| GCP_LIGATE | Die Schriftart/Sprache enthält Ligationsglyphen, die durch bestimmte Zeichenkombinationen ersetzt werden können. |
| GCP_USEKERNING | Die Schriftart enthält eine Kerntabelle, die verwendet werden kann, um einen besseren Abstand zwischen den Zeichen und Glyphen zu gewährleisten. |
| GCP_REORDER | Die Sprache erfordert eine Neuanordnung für die Anzeige, z. B. Hebräisch oder Arabisch. |
Der Rückgabewert kann bei Maskierung mit FLI_MASK direkt an die GetCharacterPlacement-Funktion übergeben werden.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | wingdi.h (einschließlich Windows.h) |
| Bibliothek | Gdi32.lib |
| DLL | Gdi32.dll |
Weitere Informationen
Schriftart- und Textfunktionen