Message SETRGBSTRING
La procédure de raccordement d’une boîte de dialogue de couleur , CCHookProc, peut envoyer le message SETRGBSTRING Registered à la boîte de dialogue pour définir la sélection de couleur actuelle.
#define SETRGBSTRING TEXT("commdlg_SetRGBColor")
Paramètres
-
wParam
-
Ce paramètre n'est pas utilisé.
-
lParam
-
Valeur RVB de la couleur à sélectionner dans la boîte de dialogue couleur . Vous pouvez utiliser la macro RGB pour spécifier les intensités rouge, verte et bleue d’une valeur de couleur RVB.
Valeur de retour
Ce message n’a pas de valeur de retour.
Notes
Si lParam correspond à l’une des couleurs de base ou à l’une des 16 couleurs personnalisées, la procédure de la boîte de dialogue sélectionne cette couleur. La procédure de boîte de dialogue met également à jour tous les contrôles dans l’extension de couleur personnalisée de la boîte de dialogue couleur , s’il est ouvert.
Si lParam ne correspond pas à une couleur de base ou personnalisée, la procédure de boîte de dialogue ne change pas la sélection de couleur actuelle, mais elle met à jour les contrôles de couleur personnalisés, s’ils sont visibles.
Exemples
L’exemple de code suivant obtient l’identificateur de message SETRGBSTRING , puis définit la sélection de couleur sur bleu.
UINT uiSetRGB;
uiSetRGB = RegisterWindowMessage(SETRGBSTRING);
SendMessage(hdlg, uiSetRGB, 0, (LPARAM) RGB(0, 0, 255));
Spécifications
| 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 |
|
| Noms Unicode et ANSI |
SETRGBSTRINGW (Unicode) et SETRGBSTRINGA (ANSI) |
Voir aussi
-
Référence
-
Conceptuel