Función GetFontLanguageInfo (wingdi.h)
La función GetFontLanguageInfo devuelve información sobre la fuente seleccionada actualmente para el contexto de visualización especificado. Las aplicaciones suelen usar esta información y la función GetCharacterPlacement para preparar una cadena de caracteres para su presentación.
Sintaxis
DWORD GetFontLanguageInfo(
[in] HDC hdc
);
Parámetros
[in] hdc
Identificador de un contexto de dispositivo para mostrar.
Valor devuelto
El valor devuelto identifica las características de la fuente seleccionada actualmente. La función devuelve 0 si la fuente es "normalizada" y se puede tratar como una fuente latina simple; devuelve GCP_ERROR si se produce un error. De lo contrario, la función devuelve una combinación de los valores siguientes.
Value | Significado |
---|---|
GCP_DBCS | El juego de caracteres es DBCS. |
GCP_DIACRITIC | La fuente o el idioma contiene glifos diacríticos. |
FLI_GLYPHS | La fuente contiene glifos adicionales que normalmente no son accesibles mediante la página de códigos. Use GetCharacterPlacement para acceder a los glifos. Este valor es solo para la información y no está pensado para pasarse a GetCharacterPlacement. |
GCP_GLYPHSHAPE | La fuente o lenguaje contiene varios glifos por punto de código o por combinación de punto de código (admite la forma o ligadura) y la fuente contiene tablas de glifos avanzados para proporcionar glifos adicionales para las formas adicionales. Si se especifica este valor, la matriz lpGlyphs debe usarse con la función GetCharacterPlacement y el valor ETO_GLYPHINDEX debe pasarse a la función ExtTextOut cuando se dibuja la cadena. |
GCP_KASHIDA | La fuente o idioma permite Kashidas. |
GCP_LIGATE | La fuente o lenguaje contiene glifos de ligadura que se pueden sustituir por combinaciones de caracteres específicas. |
GCP_USEKERNING | La fuente contiene una tabla de inter kerning que se puede usar para proporcionar un mejor espaciado entre los caracteres y glifos. |
GCP_REORDER | El idioma requiere reordenación para mostrar, por ejemplo, hebreo o árabe. |
El valor devuelto, cuando se enmascara con FLI_MASK, se puede pasar directamente a la función GetCharacterPlacement .
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | wingdi.h (incluye Windows.h) |
Library | Gdi32.lib |
Archivo DLL | Gdi32.dll |