步骤:
1, 在框架类CMainFrame头文件里,增加图像变量和工具条变量。
CMFCToolBarImages ;CMFCToolBar m_wndToolBar;
2,在OnCreate函数里动态创建和加载工具条
// 创建工具条if (!m_wndToolBar .CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC, CRect(1, 1, 1, 1), nID)){return false; // 未能创建}// 设置工具条按钮大小和图像大小(因为下图中要用的图片是24*24的)m_wndToolBar.SetSizes(CSize(31,30),CSize(24,24));// 设置工具条名称m_wndToolBar.SetWindowText(_T(“测试”));……………….// 设置可停靠位置(这里设置可以任意位置)m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);// 工具条停靠DockPane(&m_wndToolBar);………..// 加载位图图像.SetImageSize(CSize(24,24),FALSE);// 设置图像大小if (!.Load(strBmpPath))// 加载位图文件{return false;}m_wndToolBar.SetUserImages(&.);// 创建工具条按钮 m_wndToolBar .InsertButton((m_nCurStartId + i , i, NULL, TRUE, 0));// 在这里CMFCToolBarButton()第四个参数需要设置为true,这样在重绘的时候才会,调用自己设置的图像。// 设置按钮提示m_wndToolBar .(nIndex,strTemp);