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
Funzioni per tipi di carattere e testo