Condividi tramite


CMFCColorPopupMenu::CMFCColorPopupMenu

Costruisce un oggetto 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
);

Parametri

  • [in] colors
    Una matrice di colori che il framework visualizzare il menu di scelta rapida.

  • [in] color
    Il colore selezionato predefinito.

  • [in] lpszAutoColor
    L'etichetta di testo del pulsante (predefinito) automatico di colori, o NULL.

    l'etichetta standard per il pulsante automatico è Automatico.

  • [in] lpszOtherColor
    L'etichetta di testo dell'altro pulsante, che visualizza più opzioni di colore, o NULL.

    L'etichetta standard per altro pulsante è Altri coloriÉ.

  • [in] lpszDocColors
    L'etichetta di testo del pulsante di colori documenti. La tavolozza colori documenti sono elencati tutti i colori che il documento che utilizza.

  • [in] lstDocColors
    Un elenco di colori che il documento che utilizza.

  • [in] nColumns
    Il numero di colonne che la matrice di colori è.

  • [in] nHorzDockRows
    Il numero di righe che la barra di colore è quando è ancorato orizzontalmente.

  • [in] nVertDockColumns
    Il numero di colonne della barra di colore è quando è ancorato verticalmente.

  • [in] colorAutomatic
    Il colore predefinito che il framework implementa quando si fa clic sul pulsante automatico.

  • [in] uiCommandID
    L'id di comando di controllo barra dei colori

  • [in] bStdColorDlg
    Un valore booleano che indica se visualizzare la finestra di dialogo standard di colore di sistema o la finestra di dialogo CMFCColorDialog.

  • [in] pParentBtn
    Un puntatore a un pulsante padre.

  • [in] nID
    ID di comando.

Note

Ogni costruttore di overload imposta il membro m_bEnabledInCustomizeMode a FALSE.

Esempio

Nell'esempio seguente viene illustrato come costruire un oggetto 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);

Requisiti

intestazione: afxcolorpopupmenu.h

Vedere anche

Riferimenti

Classe CMFCColorPopupMenu

Grafico delle gerarchie