Condividi tramite


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

Vedere anche

Riferimenti

Classe CColorDialog

Grafico delle gerarchie

CColorDialog::GetColor