Partager via


CMFCToolBar::CreateEx

Crée un objet d' CMFCToolBar qui utilise des options de style supplémentaires, telles que de grandes icônes.

virtual BOOL CreateEx(
   CWnd* pParentWnd,
   DWORD dwCtrlStyle=TBSTYLE_FLAT,
   DWORD dwStyle=AFX_DEFAULT_TOOLBAR_STYLE,
   CRect rcBorders=CRect(1, 1, 1, 1),
   UINT nID=AFX_IDW_TOOLBAR 
);

Paramètres

  • [in] pParentWnd
    Un pointeur vers la fenêtre parente de la barre d'outils.

  • [in] dwCtrlStyle
    Styles supplémentaires pour créer l'objet incorporé de barres de contrôles.

  • [in] dwStyle
    Le style de barre d'outils.Consultez contrôle de barre d'outils et styles des boutons pour obtenir une liste de styles appropriés.

  • [in] rcBorders
    Un objet d' CRect qui spécifie les largeurs des bordures de la fenêtre de barre d'outils.

  • [in] nID
    L'ID de la fenêtre enfant de la barre d'outils.

Valeur de retour

Une valeur différente de zéro si cette méthode aboutit ; sinon 0.

Notes

Cette méthode crée une barre de contrôles et la attaché à la barre d'outils.

Appelez cette méthode au lieu de CMFCToolBar::Create lorsque vous souhaitez fournir des styles spécifiques.Par exemple, affectez dwCtrlStyle à TBSTYLE_FLAT | TBSTYLE_TRANSPARENT pour créer une barre d'outils semblable aux barres d'outils qui sont utilisées par Internet Explorer 4.

Exemple

L'exemple suivant montre comment utiliser la méthode d' CreateEx de classe d' CMFCToolBar .Cet extrait de code fait partie d' Exemple de démonstration d'IE.

    CMFCToolBar     m_wndToolBar;


...


    // The this pointer points to CMainFrame class which extends the CFrameWnd class.
    if (!m_wndToolBar.CreateEx (this, TBSTYLE_TRANSPARENT) ||
        !m_wndToolBar.LoadToolBar (IDR_MAINFRAME, uiToolbarColdID, uiMenuID, 
            FALSE /* Not locked */, 0, 0, uiToolbarHotID))
    {
        TRACE0("Failed to create toolbar\n");
        return -1;      // fail to create
    }

Configuration requise

en-tête : afxtoolbar.h

Voir aussi

Référence

Classe de CMFCToolBar

Graphique de la hiérarchie

CMFCToolBar::Create