CMFCToolbarMenuButton问题

zzu0240 zzu0240 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

在CMFCToolBar上添加一个按钮CMFCToolBarMenuButton,点击这个按钮会出现一个弹出菜单,里面有三个菜单项,

    HMENU hMenu = CreateMenu();
    AppendMenu(hMenu, MF_STRING, 22186, _T("0%"));
    AppendMenu(hMenu, MF_STRING, 22187, _T("20%"));
    AppendMenu(hMenu, MF_STRING, 22188, _T("50%"));
    AppendMenu(hMenu, MF_STRING, 22189, _T("100%"));

    CMFCToolBarMenuButton btnMenuRoot((UINT)-1, hMenu, 0, _T("网格透明度"));
    btnMenuRoot.m_bText = TRUE;
    btnMenuRoot.m_bImage = FALSE;
    btnMenuRoot.m_nStyle |= TBBS_DROPDOWN;
    btnMenuRoot.m_nStyle &= ~TBBS_BUTTON;

m_CFToolBar.InsertButton(btnMenuRoot);

这样添加完成后,发现菜单项不可以点击,但是将ID 22186这些改为65521这种比较大的数字就可以点击,但是为65521这种ID添加事件处理函数,其又不响应

 

...全文

相关推荐

vs2010初体验之mfc工程建立

vs2010mfc工程与vc6的异同,workspace的成型分析

DF_yjb

使用CMFCToolBar的ReplaceButton方法替换CMFCToolBarMenuButton控件并解决点击按钮弹出菜单的问题

在上面的代码中,我们首先找到需要替换的按钮,然后创建一个新的按钮和一个新的下拉菜单。接着,我们使用ReplaceButton方法将原来的按钮替换为新的下拉菜单按钮,并清理内存释放原来的按钮对象。通过以上的步骤,我们成功地使用CMFCToolBar的ReplaceButton方法替换了CMFCToolBarMenuButton控件,并解决了点击按钮弹出菜单的问题。注意,上述代码中的ID_MY_TOOLBAR、ID_MY_BUTTON和IDR_MY_MENU是示例中的占位符,你需要根据自己的实际情况进行替换。

HackDashX

MFC之CMFCToolBar 使用ReplaceButton替换CMFCToolBarMenuButton控件 点击按钮弹出菜单问题

最近使用MFC单文档做了一个项目,需要用到CMFCToolBar由于自己的按钮是在太多了,所有又把相同的按钮归类也就是把相同的按钮放在一个按钮下,在点击这个按钮的时候弹出合并的所有选项 问题1:在我点击有下拉项的按钮右侧(三角符号部分)时才会弹出菜单,我现在需要的是只要在这个按钮内不管我点击哪里都可以弹出这个菜单项,查了很久终于让我无意间测试出来了,具体为: //通过当前下拉项的ID获...

Ilson_

IEDemo (供工具条参考)

The IEDemo sample demonstrates the following keywords: CFrameWndEx; CMDID; CMFCMenuBar; CMFCPopupMenu; CMFCPopupMenuBar; CMFCReBar; CMFCStatusBar; CMFCTasksPane; CMFCToolBar; CMFCToolBarButton; CMFCToolBarMenuButton; CMFCToolBarsCustomizeDialog; CMFCVisualManager; CMFCVisualManagerWindows; CWinAppEx;

gibsonboy

完全复现虚拟同步发电机VSG自适应惯量阻尼控制仿真、根轨迹、调节系数对比(Simulink仿真、Matlab代码实现)

内容概要:本文围绕虚拟同步发电机(VSG)的自适应惯量阻尼控制策略展开,通过Simulink仿真与Matlab代码实现,全面复现并深入分析了VSG在不同控制参数下的动态响应特性。研究重点包括构建VSG的数学模型,设计自适应惯量与阻尼控制算法,利用根轨迹法分析系统稳定性,并对比不同调节系数对系统频率响应、阻尼效果及暂态性能的影响。仿真结果验证了所提自适应控制策略在提升系统频率稳定性和抑制功率波动方面的有效性,尤其在应对负载突变等扰动时展现出优异的鲁棒性。该资源为电力系统仿真、新能源并网控制等领域的研究提供了完整的可复现案例。; 适合人群:具备一定电力系统基础知识和Matlab/Simulink操作能力,从事新能源发电、微电网控制、电力电子与电力系统自动化等相关领域的科研人员、研究生及工程技术人员。; 使用场景及目标:①学习和掌握虚拟同步发电机(VSG)的基本原理及其在现代电网中的应用;②理解并实践自适应惯量与阻尼控制策略的设计与仿真方法;③掌握利用根轨迹法进行电力系统稳定性分析的技能;④为相关课题的论文写作、项目研究或课程设计提供可复现的仿真模型和技术参考。; 阅读建议:此资源以完全复现为目标,不仅提供了详细的仿真模型和代码,还包含了深入的理论分析。学习者应在理解VSG基本原理的基础上,结合文档内容逐步搭建和调试Simulink模型,重点关注参数调节对系统性能的影响,通过动手实践加深对理论知识的理解。

梦想科研社_研学
评论 2
收藏 已收藏
分享
返回顶部
zzu0240
界面 15,976 成员 115,866 内容