CColorDialog::GetSavedCustomColors
Les objets d'CColorDialog permettent à l'utilisateur, en plus de choisir les couleurs, pour définir jusqu'à 16 couleurs personnalisées.
static COLORREF * PASCAL GetSavedCustomColors( );
Valeur de retour
Pointeur vers un tableau de 16 valeurs de couleur RVB qui stocke des couleurs personnalisées l'a créé par l'utilisateur.
Notes
La fonction membre d' GetSavedCustomColors permet d'accéder à ces couleurs.Ces couleurs peuvent être récupérées après DoModal retourne IDOK.
Chacun des 16 valeurs RVB dans le tableau retourné est initialisée à RVB (255.255.255) (vide).Les couleurs personnalisées sélectionnées par l'utilisateur sont enregistrées qu'entre les appels de boîte de dialogue dans l'application.Si vous souhaitez enregistrer ces couleurs entre les appels de l'application, vous devez les sauvegarder d'une autre façon, par exemple dans un fichier d'initialisation (.INI).
Exemple
// Get a pointer to an array of 16 RGB color values that stores
// custom colors created by the user from CColorDialog.
CColorDialog dlg;
if (dlg.DoModal() == IDOK)
{
COLORREF* ccolor = dlg.GetSavedCustomColors();
for (int i=0; i < 16; i++)
{
TRACE(_T("RGB value of the selected color - red = %u, ")
_T("green = %u, blue = %u\n"),
GetRValue(ccolor[i]),
GetGValue(ccolor[i]),
GetBValue(ccolor[i]));
}
}
Configuration requise
Header: afxdlgs.h