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