Поделиться через


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
);

Параметры

  • [входящий] colors
    Массив цветов, границы отображаются по всплывающем меню.

  • [входящий] color
    Цвет, выбранный значение по умолчанию.

  • [входящий] lpszAutoColor
    Текстовая подпись автоматической (по умолчанию) кнопки цвета или NULL.

    Стандартная метка для автоматической кнопки Автоматически.

  • [входящий] lpszOtherColor
    Текстовая подпись другой кнопки, которая отображает несколько вариантов выбора цвета или NULL.

    Стандартная метка для другой кнопки Дополнительные цвета….

  • [входящий] lpszDocColors
    Текстовая подпись кнопки цветов документа. Палитра цветов документа перечисляются все цвета, документ в настоящий момент используется.

  • [входящий] lstDocColors
    Список цветов, которые в настоящий момент используется.

  • [входящий] nColumns
    Число столбцов, массив цветов.

  • [входящий] nHorzDockRows
    Количество строк, панель цвета имеет при ее закреплена по горизонтали.

  • [входящий] nVertDockColumns
    Количество столбцов, панель цвета имеет при ее закреплена по вертикали.

  • [входящий] colorAutomatic
    По умолчанию цвет, платформа будет применять при нажатии кнопки автоматически.

  • [входящий] uiCommandID
    Идентификатор команды. элементе управления панель цвета

  • [входящий] bStdColorDlg
    Логическое значение, которое указывает, следует ли отображать стандартная система рисует диалоговое окно или диалоговое окно CMFCColorDialog.

  • [входящий] pParentBtn
    Указатель на родительский кнопке.

  • [входящий] nID
    Идентификатор команды.

Заметки

Каждый перегруженный конструктор устанавливает участника 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

Диаграмма иерархии