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