CMFCColorPopupMenu::CMFCColorPopupMenu
Crea un objeto 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
);
Parámetros
[in] colors
Una matriz de colores que el marco muestra del menú emergente.[in] color
El color seleccionado predeterminado.[in] lpszAutoColor
La etiqueta de texto del botón de color (predeterminado) automático , o NULL.La etiqueta estándar para el botón automático es Automático.
[in] lpszOtherColor
La etiqueta de texto con otro botón, que se muestran más opciones de color, o de NULL.La etiqueta estándar para otro botón es Más colores….
[in] lpszDocColors
La etiqueta de texto del botón de los colores del documento.La paleta de colores del documento muestra todos los colores que el documento utiliza actualmente.[in] lstDocColors
Una lista de colores que el documento utiliza actualmente.[in] nColumns
El número de columnas que la matriz de colores tiene.[in] nHorzDockRows
El número de filas que la barra de color tiene cuando se acopla horizontalmente.[in] nVertDockColumns
El número de columnas que la barra de color tiene cuando se acopla verticalmente.[in] colorAutomatic
Color predeterminado que se aplica el marco al hacer clic en el botón automático.[in] uiCommandID
El identificador de comando de control de la barra de color[in] bStdColorDlg
Un booleano que indica si mostrar el cuadro de diálogo estándar del color del sistema o el cuadro de diálogo CMFCColorDialog .[in] pParentBtn
Un puntero a un botón primario.[in] nID
Identificador del comando.
Comentarios
Cada constructor sobrecargado establezca el miembro de m_bEnabledInCustomizeMode a FALSE.
Ejemplo
El ejemplo siguiente muestra cómo construir un objeto de 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);
Requisitos
encabezado: afxcolorpopupmenu.h