Freigeben über


CMFCToolBar::CreateEx

Erstellt ein CMFCToolBar-Objekt, das zusätzliche Formatoptionen verwendet, wie große Symbole.

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

Parameter

  • [in] pParentWnd
    Ein Zeiger auf das übergeordnete Fenster der Symbolleiste.

  • [in] dwCtrlStyle
    Zusätzliche Stile für das Erstellen des eingebetteten Steuerleistenobjekts.

  • [in] dwStyle
    Das Symbolleistenformat. Siehe Symbolleisten-Steuerelement- und Schaltflächen-Formate für eine Liste von entsprechenden Formaten.

  • [in] rcBorders
    Ein CRect-Objekt, das die Breite des Symbolleistenfensterrahmens angibt.

  • [in] nID
    Die ID des untergeordneten Fenster auf der Symbolleiste.

Rückgabewert

Ungleich 0 (null), wenn diese Methode folgt; 0 andernfalls.

Hinweise

Diese Methode erstellt eine Steuerleiste und fügt sie zur Symbolleiste an.

Rufen Sie diese Methode anstelle CMFCToolBar::Create auf, wenn Sie bestimmte Stile bereitstellen möchten. Legen Sie beispielsweise dwCtrlStyle zu TBSTYLE_FLAT | TBSTYLE_TRANSPARENT fest, um eine Symbolleiste zu erstellen, die den Symbolleisten ähnelt, die in Internet Explorer 4 verwendet werden.

Beispiel

Das folgende Beispiel zeigt, wie die Methode der Klasse CreateExCMFCToolBar verwendet. Dieser Codeausschnitt ist Teil IE-Demobeispiel.

   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
    }

Anforderungen

Header: afxtoolbar.h

Siehe auch

Referenz

CMFCToolBar-Klasse

Hierarchiediagramm

CMFCToolBar::Create