共用方式為


CMFCToolBar::CreateEx

建立使用其他樣式選項的 CMFCToolBar 物件,例如大型圖示。

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

參數

  • [in] pParentWnd
    指標指派給工具列的父視窗。

  • [in] dwCtrlStyle
    建立內嵌控制項物件的其他樣式。

  • [in] dwStyle
    工具列樣式。 針對適當的樣式清單中看到 工具列控制項和按鈕樣式

  • [in] rcBorders
    指定工具列視窗框線的寬度 ( CRect 物件。

  • [in] nID
    工具列的子視窗的 ID。

傳回值

如果不是零,則這個方法成功,則為 0。

備註

這個方法會建立控制項並將其附加至工具列。

當您想要提供特定模式時,請呼叫這個方法來取代 CMFCToolBar::Create 。 例如,將設定為 dwCtrlStyleTBSTYLE_FLAT | TBSTYLE_TRANSPARENT 建立類似工具列 Internet Explorer 4 中所用的工具列。

範例

下列範例示範如何使用 CMFCToolBar 類別的 CreateEx 方法。 這個程式碼片段是 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
    }

需求

標題: afxtoolbar.h

請參閱

參考

CMFCToolBar 類別

階層架構圖

CMFCToolBar::Create