CColorDialog::GetSavedCustomColors
Los objetos deCColorDialog permiten al usuario, además de elegir colores, definir hasta 16 colores personalizados.
static COLORREF * PASCAL GetSavedCustomColors( );
Valor devuelto
Puntero a una matriz de 16 valores de color RGB que almacena colores personalizados creados por el usuario.
Comentarios
La función miembro de GetSavedCustomColors proporciona acceso a estos colores.Estos colores se pueden recuperar después de que DoModal devuelve IDOK.
Cada uno de los 16 valores RGB en la matriz devuelta se inicializa en RGB (255.255.255) (blanco).Los colores personalizados elegidos por el usuario se guardan solo entre las invocaciones del cuadro de diálogo dentro de la aplicación.Si desea guardar estos colores entre llamadas de la aplicación, debe guardarlas de alguna otra manera, como en un archivo de inicialización (.INI).
Ejemplo
// 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]));
}
}
Requisitos
encabezado: afxdlgs.h