Compartilhar via


CColorDialog::GetSavedCustomColors

Os objetos deCColorDialog permitem o usuário, além de cores, escolha para definir até 16 cores personalizado.

static COLORREF * PASCAL GetSavedCustomColors( );

Valor de retorno

Um ponteiro para uma matriz de 16 valores de cor RGB que armazena cores personalizado tenha criado pelo usuário.

Comentários

A função de membro de GetSavedCustomColors fornece acesso às cores. Essas cores podem ser recuperadas após DoModal retorna IDOK.

Cada um dos valores 16 RGB na matriz retornada é inicializado para RGB(255,255,255) (branco). As cores personalizados escolhidas pelo usuário são salvas somente entre invocações da caixa de diálogo dentro do aplicativo. Se você deseja salvar essas chamadas entre cores do aplicativo, você deve salvar as de alguma outra maneira, como em um arquivo de inicialização (.INI).

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

Consulte também

Referência

Classe CColorDialog

Gráfico da hierarquia

CColorDialog::GetColor