次の方法で共有


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
    カラー バー コントロールのコマンド ID。

  • [入力] bStdColorDlg
    標準システムの色のダイアログ ボックスを表示するか、CMFCColorDialog ダイアログ ボックスを表示するかを示すブール値。

  • [入力] pParentBtn
    親ボタンへのポインター。

  • [入力] 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 クラス

階層図