Compartir a través de


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

Vea también

Referencia

Clase de CMFCColorPopupMenu

Gráfico de jerarquía