Поделиться через


CColorDialog::GetSavedCustomColors

Объекты CColorDialog позволяют пользователю, помимо выбор цвета, чтобы указать до 16 пользовательских цветов.

static COLORREF * PASCAL GetSavedCustomColors( );

Возвращаемое значение

Указатель на массив 16 значений цветов RGB, который хранит собственные цвета, созданных пользователем.

Заметки

Функция-член GetSavedCustomColors предоставляет доступ к данным цветам.Эти цвета могут быть восстановлены после DoModal возвращает IDOK.

Каждый из 16 rgb в возвращаемом массиве инициализируется значение RGB (255.255.255) (белый).Цвет выбранных пользователем сохранены только между вызовами диалогового окна в приложении.Если необходимо сохранить эти цвета между вызовами приложения, необходимо сохранить их каким-либо иным способом, например в файл инициализации (INI).

Пример

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

Требования

Header: afxdlgs.h

См. также

Ссылки

Класс CColorDialog

Диаграмма иерархии

CColorDialog::GetColor