Funzione GetFontLanguageInfo (wingdi.h)

La funzione GetFontLanguageInfo restituisce informazioni sul tipo di carattere attualmente selezionato per il contesto di visualizzazione specificato. Le applicazioni usano in genere queste informazioni e la funzione GetCharacterPlacement per preparare una stringa di caratteri per la visualizzazione.

Sintassi

DWORD GetFontLanguageInfo(
  [in] HDC hdc
);

Parametri

[in] hdc

Gestire in un contesto di dispositivo di visualizzazione.

Valore restituito

Il valore restituito identifica le caratteristiche del tipo di carattere attualmente selezionato. La funzione restituisce 0 se il tipo di carattere è "normalizzato" e può essere considerato come un carattere latino semplice; restituisce GCP_ERROR se si verifica un errore. In caso contrario, la funzione restituisce una combinazione dei valori seguenti.

Valore Significato
GCP_DBCS Il set di caratteri è DBCS.
GCP_DIACRITIC Il tipo di carattere/lingua contiene glifi diacritici.
FLI_GLYPHS Il tipo di carattere contiene glifi aggiuntivi normalmente accessibili tramite la tabella codici. Usare GetCharacterPlacement per accedere ai glifi. Questo valore è destinato solo alle informazioni e non deve essere passato a GetCharacterPlacement.
GCP_GLYPHSHAPE Il tipo di carattere/linguaggio contiene più glifi per punto di codice o per combinazione di punti di codice (supporta il data shaping e/o la ligation) e il tipo di carattere contiene tabelle glifi avanzate per fornire glifi aggiuntivi per le forme aggiuntive. Se questo valore viene specificato, è necessario utilizzare la matrice lpGlyphs con la funzione GetCharacterPlacement e il valore ETO_GLYPHINDEX deve essere passato alla funzione ExtTextOut quando viene disegnata la stringa.
GCP_KASHIDA Il tipo di carattere/lingua consente Kashidas.
GCP_LIGATE Il tipo di carattere o la lingua contiene glifi di ligation che possono essere sostituiti da combinazioni di caratteri specifiche.
GCP_USEKERNING Il tipo di carattere contiene una tabella di crenatura che può essere utilizzata per offrire una spaziatura migliore tra i caratteri e i glifi.
GCP_REORDER La lingua richiede il riordinamento per la visualizzazione, ad esempio ebraico o arabo.
 

Il valore restituito, se mascherato con FLI_MASK, può essere passato direttamente alla funzione GetCharacterPlacement .

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wingdi.h (include Windows.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

Exttextout

Funzioni per tipi di carattere e testo

Cenni preliminari su tipi di carattere e testo

GetCharacterPlacement