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
    文档中的文本标签"按钮。 文档调色板列表文档中当前使用的任何颜色。

  • [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

请参见

参考

CMFCColorPopupMenu Class

层次结构图