Sdílet prostřednictvím


CColorDialog::GetSavedCustomColors

CColorDialogobjekty povolit uživateli definovat vlastní barvy až 16 kromě výběru barvy.

static COLORREF * PASCAL GetSavedCustomColors( );

Vrácená hodnota

Ukazatele na matici 16 barevné hodnoty RGB, který ukládá vlastní barvy vytvořené uživatelem.

Poznámky

GetSavedCustomColors Členské funkce poskytuje přístup na tyto barvy.Tyto barvy můžete načíst po DoModal vrátí IDOK.

Každý 16 hodnot RGB ve vrácené matici je inicializována na RGB(255,255,255) (bílá).Vlastní barvy zvolené uživatelem jsou uloženy pouze mezi poli vyvolání dialogového okna aplikace.Pokud chcete uložit tyto barvy mezi vyvolání aplikace, je třeba je uložit jiným způsobem, jako inicializace (.Soubor INI).

Příklad

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

Požadavky

Záhlaví: afxdlgs.h

Viz také

Referenční dokumentace

Třída CColorDialog

Diagram hierarchie

CColorDialog::GetColor