messaggio di WM_SETFONT
Imposta il tipo di carattere da utilizzare per il disegno del testo.
#define WM_SETFONT 0x0030
-
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.
Tipo: LRESULT
Questo messaggio non restituisce un valore.
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:
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
-
Riferimento
-
Informazioni concettuali
-
Altre risorse