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。 例如,请设置 dwCtrlStyle 到 TBSTYLE_FLAT | TBSTYLE_TRANSPARENT 创建类似于工具栏Internet Explorer 4使用的工具栏。

示例

下面的示例演示如何使用 CMFCToolBar 选件类的 CreateEx 方法。 此代码段是 pocket 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