在CMainframe::OnCreate函数中,添加如下代码(复制的系统提供的代码):
if (!m_NewToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_NewToolBar.LoadToolBar(IDR_TOOLBAR1))
{ TRACE0("Failed to create toolbar/n"); return -1; // fail to create }
m_NewToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_NewToolBar);
注意:1、m_NewToolBar为CMainFrame中的CToolBar类型的成员变量;
2、IDR_TOOLBAR1:为新工具栏的资源ID;
3、m_NewToolBar.EnableDocking:让工具栏可停靠;
4、EnableDocking:CMainFrame的成员函数,让主框架可以被停靠;
5、DockControlBar:让工具栏停靠。