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