Condividi tramite


Funzione CreateFontIndirectExA (wingdi.h)

La funzione CreateFontIndirectEx specifica un tipo di carattere logico con le caratteristiche della struttura specificata. Il tipo di carattere può essere successivamente selezionato come tipo di carattere corrente per qualsiasi contesto di dispositivo.

Sintassi

HFONT CreateFontIndirectExA(
  [in] const ENUMLOGFONTEXDVA *unnamedParam1
);

Parametri

[in] unnamedParam1

Puntatore a una struttura ENUMLOGFONTEXDV che definisce le caratteristiche di un tipo di carattere master multiplo.

Si noti che questa funzione ignora il membro elfDesignVector in ENUMLOGFONTEXDV.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è l'handle per la nuova struttura ENUMLOGFONTEXDV .

Se la funzione ha esito negativo, il valore restituito è zero. Non sono disponibili informazioni estese sull'errore.

Osservazioni

La funzione CreateFontIndirectEx crea un tipo di carattere logico con le caratteristiche specificate nella struttura ENUMLOGFONTEXDV. Quando questo tipo di carattere viene selezionato utilizzando la funzione SelectObject , il mapper del tipo di carattere GDI tenta di associare il tipo di carattere logico a un tipo di carattere fisico esistente. Se non riesce a trovare una corrispondenza esatta, fornisce un'alternativa le cui caratteristiche corrispondono al maggior numero possibile di caratteristiche richieste.

Quando il tipo di carattere non è più necessario, chiamare la funzione DeleteObject per eliminarla.

Il mapper del tipo di carattere per CreateFont, CreateFontIndirecte CreateFontIndirectEx riconosce sia l'inglese che il nome del carattere tipografico localizzato, indipendentemente dalle impostazioni locali.

Nota

L'intestazione wingdi.h definisce CreateFontIndirectEx come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows 2000 Professional [solo app desktop]
server minimo supportato Windows 2000 Server [solo app desktop]
piattaforma di destinazione Finestre
intestazione wingdi.h (include Windows.h)
libreria Gdi32.lib
dll Gdi32.dll

Vedere anche

CreateFont

CreateFontIndirect

ENUMLOGFONTEXDV

EnumFontFamilies

EnumFontFamiliesEx

EnumFonts

funzioni di tipo carattere e testo

panoramica tipi di carattere e testo