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
Commdlg.h (inclure Windows.h)
Noms Unicode et ANSI
SETRGBSTRINGW (Unicode) et SETRGBSTRINGA (ANSI)

Voir aussi

Référence

RegisterWindowMessage

RGB

SendMessage

Conceptuel

Bibliothèque de boîtes de dialogue commune