CToolBar::Create

此成员函数创建Windows工具栏(子窗口)并将它与关联 CToolBar 对象。

virtual BOOL Create(
   CWnd* pParentWnd,
   DWORD dwStyle = WS_CHILD |  WS_VISIBLE | CBRS_TOP,
   UINT nID = AFX_IDW_TOOLBAR 
);

参数

  • pParentWnd
    指向是工具栏的父级的窗口。

  • dwStyle
    工具栏样式。支持的其他工具栏样式是:

    • CBRS_TOP 控件条在框架窗口的顶部。

    • CBRS_BOTTOM 控制条在底部框架窗口。

    • 在父调整的大小时,CBRS_NOALIGN 控制条不会重新定位。

    • CBRS_TOOLTIPS 控制条显示工具提示。

    • CBRS_SIZE_DYNAMIC 控制条是动态的。

    • CBRS_SIZE_FIXED 控制条是固定的。

    • CBRS_FLOATING 控制条浮动。

    • CBRS_FLYBY 状态栏显示有关该按钮的信息。

    • CBRS_HIDE_INPLACE 控制条不会显示给用户。

  • nID
    工具栏的子窗口ID.

返回值

非零,如果成功;否则为0。

备注

它还将工具栏高度设置为默认值。

示例

// This code fragment is taken from CMainFrame::OnCreate
// CMainFrame is derived from CMDIFrameWnd.

//This example creates a dockable toolbar.
if (!m_wndToolBar.Create(this) ||
   !m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
   TRACE0("Failed to create toolbar\n");
   return -1;      // fail to create
}

//Make the toolbar dockable
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);

要求

Header: afxext.h

请参见

参考

CToolBar选件类

层次结构图

CToolBar::CToolBar

CToolBar::LoadBitmap

CToolBar::SetButtons

CToolBar::LoadToolBar

CControlBar::CalcDynamicLayout

CControlBar::CalcFixedLayout