工具栏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工具栏相关的知识,希望对你有一定的参考价值。

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相同;

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

 

以上是关于工具栏的主要内容,如果未能解决你的问题,请参考以下文章

Word 文档的优秀代码片段工具或插件?

前端开发工具vscode如何快速生成代码片段

前端开发工具vscode如何快速生成代码片段

elasticsearch代码片段,及工具类SearchEsUtil.java

android在特定片段中隐藏工具栏

YASnippet - emacs 的代码片段管理工具