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