CMFCColorPopupMenu::CMFCColorPopupMenu
Construit un objet 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
);
Paramètres
[in] colors
Un choix de couleurs que l'infrastructure affiche dans le menu contextuel.[in] color
La couleur sélectionnée par défaut.[in] lpszAutoColor
l'étiquette de texte du bouton (par défaut) automatique de couleur, ou NULL.Le label standard pour le bouton automatique est Automatique.
[in] lpszOtherColor
L'étiquette de texte de l'autre bouton, qui affiche plus de couleurs disponibles, ou d' NULL.Le label standard pour l'autre bouton est Plus les couleurs….
[in] lpszDocColors
l'étiquette de texte du bouton de couleurs de document.La palette couleurs de document répertorie toutes les couleurs que le document utilise actuellement.[in] lstDocColors
Une liste de couleurs que le document utilise actuellement.[in] nColumns
Le nombre de colonnes que le choix de couleurs un.[in] nHorzDockRows
Le nombre de lignes que la discrimination raciale a lorsqu'elle est ancrée horizontalement.[in] nVertDockColumns
Le nombre de colonnes que la discrimination raciale a lorsqu'elle est ancrée verticalement.[in] colorAutomatic
La couleur par défaut que l'infrastructure d'application lorsque vous cliquez sur le bouton automatique.[in] uiCommandID
L'ID de commande de la barre de couleurs[in] bStdColorDlg
Une valeur booléenne qui indique si afficher la boîte de dialogue standard de couleur système ou la boîte de dialogue de CMFCColorDialog .[in] pParentBtn
Un pointeur vers un bouton parent.[in] nID
ID de la commande.
Notes
Chaque constructeur surchargé définit m_bEnabledInCustomizeMode membre à FALSE.
Exemple
L'exemple suivant montre comment construire un objet d' 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);
Configuration requise
en-tête : afxcolorpopupmenu.h