CColorDialog::GetSavedCustomColors
CColorDialog objetos permitem que o usuário, juntamente com a escolha de cores, para definir até 16 cores personalizadas.
static COLORREF * PASCAL GetSavedCustomColors( );
Valor de retorno
Um ponteiro para uma matriz de valores de cor RGB 16 que armazena as cores personalizadas criadas pelo usuário.
Comentários
The GetSavedCustomColors função de membro fornece acesso a essas cores. Essas cores podem ser recuperadas após DoModal returns IDOK.
Cada um dos valores RGB 16 da matriz retornada é inicializada para RGB(255,255,255) (branco).As cores personalizadas escolhidas pelo usuário são salvas apenas entre invocações de caixa de diálogo dentro do aplicativo.Se você deseja salvar essas cores entre invocações do aplicativo, você deverá salvá-los de alguma maneira, sistema autônomo em um arquivo de inicialização (inicialização).
Exemplo
// 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]));
}
}
Requisitos
Cabeçalho: afxdlgs.h