CMFCColorPopupMenu::CMFCColorPopupMenu
建構 CMFCColorPopupMenu 物件。
CMFCColorPopupMenu(
const CArray<COLORREF, COLORREF>& colors,
COLORREF color,
LPCTSTR lpszAutoColor,
LPCTSTR lpszOtherColor,
LPCTSTR lpszDocColors,
CList<COLORREF, COLORREF>& lstDocColors,
int nColumns,
int nHorzDockRows,
int nVertDockColumns,
COLORREF colorAutomatic,
UINT uiCommandID,
BOOL bStdColorDlg = FALSE
);
CMFCColorPopupMenu(
CMFCColorButton* pParentBtn,
const CArray<COLORREF, COLORREF>& colors,
COLORREF color,
LPCTSTR lpszAutoColor,
LPCTSTR lpszOtherColor,
LPCTSTR lpszDocColors,
CList<COLORREF, COLORREF>& lstDocColors,
int nColumns,
COLORREF colorAutomatic
);
CMFCColorPopupMenu(
CMFCRibbonColorButton* pParentBtn,
const CArray<COLORREF, COLORREF>& colors,
COLORREF color,
LPCTSTR lpszAutoColor,
LPCTSTR lpszOtherColor,
LPCTSTR lpszDocColors,
CList<COLORREF, COLORREF>& lstDocColors,
int nColumns,
COLORREF colorAutomatic,
UINT nID
);
參數
[in] colors
架構會在快顯功能表顯示的色彩。[in] color
預設選取的色彩。[in] lpszAutoColor
自動 (預設色彩) 按鈕的文字標籤) 或 NULL。自動按鈕的標準標示為 [自動]。
[in] lpszOtherColor
另一個 按鈕,顯示更多色彩選項,或 NULL的文字標籤。另一個按鈕的標準標示為 [更多色彩…]。
[in] lpszDocColors
Document Color 按鈕的文字標籤。 文件色彩的色板列出文件目前使用的色彩。[in] lstDocColors
文件目前使用的色彩清單。[in] nColumns
色彩有的資料行數目。[in] nHorzDockRows
對色軸擁有的資料列數目時水平停駐。[in] nVertDockColumns
對色軸會將現有資料時垂直停駐。[in] colorAutomatic
架構會套用預設的顏色,在您按一下自動按鈕。[in] uiCommandID
對色軸控制命令 ID.[in] bStdColorDlg
指示是否顯示標準系統色彩對話方塊或 CMFCColorDialog 對話方塊的布林值。[in] pParentBtn
父按鈕之的指標。[in] nID
命令 ID。
備註
每一個多載建構函式設定 m_bEnabledInCustomizeMode 成員至 FALSE。
範例
下列範例示範如何建構 CMFCColorPopupMenu 物件。
COLORREF color;
CArray<COLORREF, COLORREF> colors;
CString strAutoColorText;
CString strOtherText;
CString strDocColorsText;
CList<COLORREF,COLORREF> lstDocColors;
COLORREF colorAutomatic;
int nColumns;
CMFCColorButton colorButton;
CMFCColorPopupMenu* pPopup = new CMFCColorPopupMenu(&colorButton, colors, color, strAutoColorText, strOtherText, strDocColorsText, lstDocColors, nColumns, colorAutomatic);
需求
標題: afxcolorpopupmenu.h