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
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 communes