头文件:afxext.h
- //添加CToolBar成员变量
- CToolbar m_tool;
- //为窗体添加OnCreate事件处理
- afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
-
- //为工具条上的某按钮添加事件处理函数
- afx_msg void OnButton1();
- //消息映射
- BEGIN_MESSAGE_MAP(CMainWnd,CFrameWnd)
- //创建消息
- ON_WM_CREATE()
- //工具条按钮的消息映射
- ON_COMMAND(ID_BUTTON1,&CMainWnd::OnButton1)
- END_MESSAGE_MAP()
- //某工具条按钮的事件处理函数
- void CMainWnd::OnButton1() {
- AfxMessageBox(L"工具条!");
- }
- //在OnCreate中创建工具条
- int CMainWnd::OnCreate(LPCREATESTRUCT lpCreateStruct){
- if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1;
- //创建Toolbar
- if(!m_tool.CreateEx(this,TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE|CBRS_TOP|CBRS_GRIPPER|
- CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC)
- ||!m_tool.LoadToolBar(IDR_TOOLBAR1))
- {
- AfxMessageBox(L"创建失败!");
- }
- return 0;
- }