共用方式為


CColorDialog::GetSavedCustomColors

除了選擇色彩之外, 16 定義自訂色彩,CColorDialog 物件允許使用者。

static COLORREF * PASCAL GetSavedCustomColors( );

傳回值

out 儲存自訂色彩的指標 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