Condividi tramite


messaggio di WM_SETFONT

Imposta il tipo di carattere da utilizzare per il disegno del testo.

#define WM_SETFONT                      0x0030

Parametri

wParam

Handle per il tipo di carattere (HFONT). Se questo parametro è NULL, il controllo utilizza il tipo di carattere di sistema predefinito per disegnare il testo.

lParam

La parola in ordine basso di lParam specifica se il controllo deve essere ridisegnato immediatamente al momento dell'impostazione del tipo di carattere. Se questo parametro è TRUE, il controllo si ridisegna.

Valore restituito

Tipo: LRESULT

Questo messaggio non restituisce un valore.

Commenti

Il messaggio WM_SETFONT si applica a tutti i controlli, non solo a quelli nelle finestre di dialogo.

Il momento migliore per il proprietario di un controllo finestra di dialogo per impostare il tipo di carattere del controllo è quando riceve il messaggio di WM_INITDIALOG . L'applicazione deve chiamare la funzione DeleteObject per eliminare il tipo di carattere quando non è più necessario; ad esempio, dopo l'eliminazione del controllo.

Le dimensioni del controllo non cambiano in seguito alla ricezione del messaggio. Per evitare il ritaglio di testo che non rientra nei limiti del controllo, l'applicazione deve correggere le dimensioni della finestra di controllo prima di impostare il tipo di carattere.

Quando una finestra di dialogo utilizza lo stile DS_SETFONT per impostare il testo nei relativi controlli, il sistema invia il messaggio WM_SETFONT alla routine della finestra di dialogo prima di creare i controlli. Un'applicazione può creare una finestra di dialogo contenente lo stile DS_SETFONT chiamando una delle funzioni seguenti:

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Riferimento

CreateDialogIndirect

CreateDialogIndirectParam

DialogBoxIndirect

DialogBoxIndirectParam

DLGTEMPLATE

MAKELPARAM

WM_GETFONT

WM_INITDIALOG

Informazioni concettuali

Windows

Altre risorse

DeleteObject