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
Fonctions de police et de texte