Compartir a través de


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

Consulte también

ExtTextOut

Funciones de fuente y texto

Información general sobre fuentes y texto

GetCharacterPlacement