GetFontLanguageInfo, fonction (wingdi.h)

La fonction GetFontLanguageInfo retourne des informations sur la police actuellement sélectionnée pour le contexte d’affichage spécifié. Les applications utilisent généralement ces informations et la fonction GetCharacterPlacement pour préparer une chaîne de caractères à afficher.

Syntaxe

DWORD GetFontLanguageInfo(
  [in] HDC hdc
);

Paramètres

[in] hdc

Gérer dans un contexte d’appareil d’affichage.

Valeur retournée

La valeur de retour identifie les caractéristiques de la police actuellement sélectionnée. La fonction retourne 0 si la police est « normalisée » et peut être traitée comme une police latine simple ; elle retourne GCP_ERROR si une erreur se produit. Sinon, la fonction retourne une combinaison des valeurs suivantes.

Valeur Signification
GCP_DBCS Le jeu de caractères est DBCS.
GCP_DIACRITIC La police/la langue contient des glyphes diacritiques.
FLI_GLYPHS La police contient des glyphes supplémentaires qui ne sont normalement pas accessibles à l’aide de la page de codes. Utilisez GetCharacterPlacement pour accéder aux glyphes. Cette valeur est à des fins d’information uniquement et n’est pas destinée à être transmise à GetCharacterPlacement.
GCP_GLYPHSHAPE La police/la langue contient plusieurs glyphes par point de code ou par combinaison de points de code (prend en charge la mise en forme et/ou la ligature), et la police contient des tables de glyphes avancées pour fournir des glyphes supplémentaires pour les formes supplémentaires. Si cette valeur est spécifiée, le tableau lpGlyphes doit être utilisé avec la fonction GetCharacterPlacement et la valeur ETO_GLYPHINDEX doit être passée à la fonction ExtTextOut lorsque la chaîne est dessinée.
GCP_KASHIDA La police/la langue autorise kashidas.
GCP_LIGATE La police/la langue contient des glyphes de ligature qui peuvent être remplacés par des combinaisons de caractères spécifiques.
GCP_USEKERNING La police contient une table de crénage qui peut être utilisée pour fournir un meilleur espacement entre les caractères et les glyphes.
GCP_REORDER La langue nécessite une réorganisation pour l’affichage, par exemple l’hébreu ou l’arabe.
 

La valeur de retour, lorsqu’elle est masquée avec FLI_MASK, peut être passée directement à la fonction GetCharacterPlacement .

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête wingdi.h (inclure Windows.h)
Bibliothèque Gdi32.lib
DLL Gdi32.dll

Voir aussi

ExtTextOut

Fonctions de police et de texte

Vue d’ensemble des polices et du texte

GetCharacterPlacement