MESSAGE SETRGBSTRING
La procédure de crochet d’une boîte de dialogue Couleur , CCHookProc, peut envoyer le message inscrit SETRGBSTRING à 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 RVB pour spécifier les intensités rouge, verte et bleue d’une valeur de couleur RVB.
Valeur retournée
Ce message n’a aucune 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 boîte de dialogue sélectionne cette couleur. La procédure de boîte de dialogue met également à jour tous les contrôles de l’extension de couleur personnalisée de la boîte de dialogue Couleur , si elle est ouverte.
Si lParam ne correspond pas à une couleur de base ou personnalisée, la procédure de boîte de dialogue ne modifie 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