_Message WM SetFont

Définit la police qu’un contrôle doit utiliser pour dessiner du texte.

#define WM_SETFONT                      0x0030

Paramètres

wParam

Handle de la police (Hfont). Si ce paramètre a la valeur null, le contrôle utilise la police système par défaut pour dessiner du texte.

lParam

Le mot de poids faible de lParam spécifie si le contrôle doit être redessiné immédiatement lors de la définition de la police. Si ce paramètre a la valeur true, le contrôle se redessine lui-même.

Valeur retournée

Type : LRESULT

Ce message ne retourne pas de valeur.

Remarques

Le message WM _ SetFont s’applique à tous les contrôles, pas seulement à ceux des boîtes de dialogue.

Le meilleur moment pour le propriétaire d’un contrôle de boîte de dialogue de définir la police du contrôle est lorsqu’il reçoit le message WM _ INITDIALOG . L’application doit appeler la fonction SupprimerObjet pour supprimer la police lorsqu’elle n’est plus nécessaire. par exemple, après avoir détruit le contrôle.

La taille du contrôle ne change pas suite à la réception de ce message. Pour éviter le découpage du texte qui ne tient pas dans les limites du contrôle, l’application doit corriger la taille de la fenêtre de contrôle avant de définir la police.

Quand une boîte de dialogue utilise le style DS _ SetFont pour définir le texte dans ses contrôles, le système envoie le message WM _ SetFont à la procédure de boîte de dialogue avant de créer les contrôles. Une application peut créer une boîte de dialogue qui contient le _ style DS SetFont en appelant l’une des fonctions suivantes :

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel - [Applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server - [Applications de bureau uniquement]
En-tête
Winuser. h (inclure Windows. h)

Voir aussi

Référence

CreateDialogIndirect

CreateDialogIndirectParam

DialogBoxIndirect

DialogBoxIndirectParam

DLGTEMPLATE

MAKELPARAM

WM _ GETFONT

_INITDIALOG WM

Méthodologique

Windows

Autres ressources

DeleteObject