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中如何在菜单栏中添加按钮的主要内容,如果未能解决你的问题,请参考以下文章