CColorDialog::GetSavedCustomColors
Gli oggetti diCColorDialog consentono all'utente, oltre a scegliere i colori, per definire fino a 16 colori personalizzati.
static COLORREF * PASCAL GetSavedCustomColors( );
Valore restituito
Puntatore a matrice di 16 valori di colore RGB che archivia i colori personalizzati creati dall'utente.
Note
La funzione membro GetSavedCustomColors fornisce l'accesso a questi colori.Questi colori possono essere recuperate dopo DoModal restituisce IDOK.
Ciascuno dei 16 valori RGB nella matrice restituita viene inizializzato con RGB (255.255.255) (bianco).I colori personalizzati scelti dall'utente vengono salvati solo tra le chiamate della finestra di dialogo nell'applicazione.Se si desidera salvare i colori tra le chiamate dell'applicazione, è necessario salvarli in altro modo, ad esempio in un file di inizializzazione (.INI).
Esempio
// 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]));
}
}
Requisiti
Header: afxdlgs.h