【MFC基础】17工具条Toolbar

1、向导自动生成的CMFCToolBar

向导自动生成的菜单会没有名字,在“工具栏和停靠窗口”的子菜单下会显示空。在CMainFrame::OnCreate()事件中给工具栏命名。

2、自己添加一条工具栏

自己添加的工具栏如果按照向导生成的样子去做,在菜单中是不会显示出来的,虽然工具栏已经生成了。
要想让菜单在“工具栏和停靠窗口”中显示,是不能完全按照向导生成的样子做的。需要模仿向导生成的样子做但仍有点变化。

(1) 创建自已的工具栏
在头文件中定义一个工具栏变量。

CMFCToolBar m_wndToolBar2;

在CMainFrame::OnCreate()事件中创建并加载工具栏:
(2) 自己的工具栏浮动或停靠窗口
(3) 给自己的工具栏命名

m_wndToolBar2.SetWindowText(_T("我的工具栏"));

3、浮动我的工具栏

在以前CToolBar的时候,浮动工具栏可以使用FloatControlBar()函数。但在CMFCToolBar却不能这么用,需要使用CMFCToolBar::FloatPane()函数。

m_wndToolBar2.FloatPane(CRect(80,150,130,200));

4、显示或隐藏我的工具栏

在CToolBar的时候,显示或隐藏工具栏可以使用ShowControlBar()函数,但在CMFCToolBar时需要使用CMFCToolBar::ShowPane()函数。

this->ShowPane(&m_wndToolBar2,FALSE,FALSE,TRUE);
this->ShowPane(&m_wndToolBar2,TRUE,FALSE,TRUE);

或者

m_wndToolBar2.ShowPane(FALSE,FALSE,TRUE);
m_wndToolBar2.ShowPane(TRUE,FALSE,TRUE);

五、余下的问题

如何使工具栏能够成为两行或者多行,也可以说如何使工具栏成为两列或者多列。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SuperJun12345

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值