首页 > 代码库 > 工具栏

工具栏

1、相关类

  CToolBarCtrl - 父类CWnd,封装了关于工具栏控件的操作。

  CToolBar - 父类CControlBar,封装了关于工具栏和框架窗口之间的关系,也包括工具栏的创建

2、工具栏的使用

  2.1添加工具栏资源

    在程序的资源视图中的Toolbar下的IDR_MAINFRAME中的工具栏上点击最后一个空白按钮,添加ID为IDM_TEST的自定义按钮:

      技术分享

    用鼠标将新添加的按钮向右拖动一点距离后松开,即可在该按钮和其之前的按钮之间添加分隔符;

    在菜单资源的顶层菜单项【帮助】的下拉菜单项中添加ID为IDM_TEST的Test菜单项,并为该菜单项添加消息响应函数:

      技术分享

      技术分享          

void CMainFrame::OnTest() 
{
    // TODO: Add your command handler code here
    MessageBox("test");
    
}

    运行程序可发现,点击菜单栏【帮助】下的【Test】菜单项和点击工具栏中的【T】按钮弹出的是同一个消息框,即两者的消息响应函数均为OnTest函数,因为两者的资源ID相同;

    删除工具栏上某个按钮的方法:在资源窗口中,鼠标左击选中工具栏的某个按钮上,将该按钮拖出工具栏后松开鼠标,即可删除该按钮;

 

工具栏