Sdílet prostřednictvím


CMFCColorPopupMenu::CMFCColorPopupMenu

Konstrukce CMFCColorPopupMenu objektu.

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
);

Parametry

  • [v]colors
    Pole barvy, které v rámci, zobrazí v rozbalovací nabídce.

  • [v]color
    Výchozí vybrané barvy.

  • [v]lpszAutoColor
    Text popisku Automatické tlačítka Barva (výchozí), nebo NULL .

    Je standardní popisek tlačítka automatické Automatické.

  • [v]lpszOtherColor
    Text popisku ostatní tlačítko, které zobrazí větší výběr barev, nebo NULL .

    Standardní popisek tlačítka Další je Další barvy....

  • [v]lpszDocColors
    Textový popisek tlačítka barev dokumentu.Paletu barev dokumentu seznam všech barev, které se dokument nyní používá.

  • [v]lstDocColors
    Seznam barev, které se dokument nyní používá.

  • [v]nColumns
    Počet sloupců, které má pole barev.

  • [v]nHorzDockRows
    Počet řádků, které má barevný pruh je umístěn vodorovně.

  • [v]nVertDockColumns
    Počet sloupců, které má barevný pruh ukotvení svisle.

  • [v]colorAutomatic
    Výchozí barva rámec se použije při klepnutí na tlačítko Automatické.

  • [v]uiCommandID
    ID příkazu ovládací panel barvy.

  • [v]bStdColorDlg
    Logická hodnota označující, zda se má zobrazit dialogové okno standardní systém barev nebo CMFCColorDialog dialogové okno.

  • [v]pParentBtn
    Ukazatel na tlačítko nadřazené.

  • [v]nID
    ID příkazu.

Poznámky

Každý přetížení konstruktoru sad m_bEnabledInCustomizeMode člen FALSE .

Příklad

Následující příklad ukazuje, jak vytvořit CMFCColorPopupMenu objektu.

    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);

Požadavky

Záhlaví: afxcolorpopupmenu.h

Viz také

Referenční dokumentace

Třída CMFCColorPopupMenu

Diagram hierarchie