Partager via


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

Voir aussi

Référence

Classe de CMFCColorPopupMenu

Graphique de la hiérarchie