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

ExtTextOut

Schriftart- und Textfunktionen

Übersicht über Schriftarten und Text

GetCharacterPlacement