_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 |
|
Voir aussi
-
Référence
-
Méthodologique
-
Autres ressources