GetFontLanguageInfo-Funktion (wingdi.h)
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