MFC中如何在菜单栏中添加按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC中如何在菜单栏中添加按钮相关的知识,希望对你有一定的参考价值。

打开resource里的toolbar,点击空白按钮,向右边拖一下(不拖也行),编辑按钮图案,在他的属性设置中将ID改成想与按钮关联的菜单项的ID就可以了。运行时单击按钮和选择菜单项效果一样,不用添加特别的代码。 参考技术A 窗口文件就不说了。文档式的很好做的呀在resource选项卡中点insert,toolbar,在里面画图标,按Enter编缉按钮设置属性就好了。 参考技术B 在窗口上放置一个combox控件,然后绑定ccomboxex类变量调用insert函数插入文本就可以了本回答被提问者采纳

是否可以在 MFC 功能区栏中添加一对单选按钮?

【中文标题】是否可以在 MFC 功能区栏中添加一对单选按钮?【英文标题】:Is it possible to add a pair of radio buttons to MFC Ribbon bar? 【发布时间】:2014-08-18 12:28:11 【问题描述】:

是否可以在 MFC 功能区栏中添加一对单选按钮以及如何添加?

我可以通过复选框实现相同的效果,但我更喜欢单选按钮,因为它们为用户提供了关于选项效果的更清晰的线索。

【问题讨论】:

如果您知道如何将复选框添加到功能区,那么单选按钮也不例外。要让单选按钮一起工作,只需要了解如何让它们在标准对话框中工作。 我可以在资源编辑器中放置一个复选框,而没有可用的单选按钮。实际上没有像 CMFCRibbonRadioButton 这样的类 【参考方案1】:

没有,据我所知。通常的方法是使用复选框来模拟行为。您需要手动控制相应 OnUpdate 消息处理程序中的行为:

void CC3SplicitView::OnUpdateToBe(CCmdUI *pCmdUI)

    pCmdUI->SetCheck(m_bToBe);


void CC3SplicitView::OnUpdateOrNotToBe(CCmdUI *pCmdUI)

    pCmdUI->SetCheck(!m_bToBe);

【讨论】:

以上是关于MFC中如何在菜单栏中添加按钮的主要内容,如果未能解决你的问题,请参考以下文章

MFC - 如何从菜单主机调用对话框

基于MFC对话框程序中添加菜单栏 (CMenu)

更新工具栏按钮状态 MFC

如何更改菜单栏中的 Xamarin 后退按钮?

如何在 netbeans 平台应用程序的菜单栏中添加 myAppHelp.pdf 文件?

如何通过单击选项卡来更改操作栏菜单按钮