1.https://www.cnblogs.com/vitah/p/3749757.html
2.https://blog.csdn.net/weixin_34280237/article/details/92671523
3.https://blog.csdn.net/dongpanshan/article/details/8052420(如何把多余的ToolBar上的按钮删除)
1、新建MFC对话框工程,找到“资源视图”界面,找不到资源视图的,或者不小心关闭了,可以通过快捷键(cotrl+shift+e),或者在视图->其他窗口中找到资源视图界面;
如果资源视图打开一片空白:
通过工具---》选项---》文本编辑器---》C/C++---》高级---》浏览/导航 ---》禁用数据库 true改为 false,重新打开工程;
2、右键添加资源,可以找到以下类型,其中就有Toolbar,点击新建即可。
3.在toolbar上添加按钮
如果,按钮定义多了,想删除,把想删除的拖到ToolBar外面就行了 。
4:在对话框变量中添加一个工具条变量。
CToolBar m_ToolBar;
5.在CDialog::OnInitDialog中添加如下代码:
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS) || !m_wndToolBar.LoadToolBar(IDR_TOOLBAR1)) { AfxMessageBox(TEXT("Failed to create toolbar!"), NULL, NULL); return FALSE; } //添加工具栏 RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
6.给Toolbar按钮添加实践响应函数
用MessageBox打印一下
void CtestDlgDlg::OnSave() { // TODO: 在此添加命令处理程序代码 MessageBox(L"test"); }
运行效果