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