Udostępnij za pośrednictwem


CColorDialog::GetSavedCustomColors

CColorDialogobiekty zezwolenia użytkownika, oprócz wybierania kolorów, definiować kolory niestandardowe do 16.

static COLORREF * PASCAL GetSavedCustomColors( );

Wartość zwracana

Wskaźnik do tablicy wartości kolorów RGB 16 zapisuje kolory niestandardowe utworzone przez użytkownika.

Uwagi

GetSavedCustomColors Członkowskich funkcja zapewnia dostęp do tych kolorów.Kolory te można pobrać po DoModal zwraca IDOK.

16 Wartości RGB w zwróconej tablicy jest inicjowane RGB(255,255,255) (biały).Niestandardowe kolory wybrane przez użytkownika są zapisywane tylko między kolejnymi wywołaniami pole dialogowe w aplikacji.Jeśli chcesz zapisać te kolory między kolejnymi wywołaniami aplikacji należy zapisać je w inny sposób, takie jak podczas inicjowania (.Plik INI).

Przykład

// 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]));
   }
}

Wymagania

Nagłówek: afxdlgs.h

Zobacz też

Informacje

Klasa CColorDialog

Wykres hierarchii

CColorDialog::GetColor