二、菜单CoolBar的使用例程: /****************************************第 1 步**********************/ #include "CoolMenu/CoolBar.H" class CMainFrame : public CFrameWnd { ... CCoolBar m_wndReBar; ... } /****************************************第 2 步**********************/ int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; //Step2 ################禁 用 原 工 具 条 ################### // if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP // | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || // !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) // { // TRACE0("Failed to create toolbar/n"); // return -1; // fail to create // } // if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar/n"); return -1; // fail to create }
// TODO: Delete these three lines if you don't want the toolbar to // be dockable //Step2 ########### // m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); // EnableDocking(CBRS_ALIGN_ANY); // DockControlBar(&m_wndToolBar);