一个难问题。如何在程序运行时创建一个菜单资源? 如何在程序运行时创建一个菜单资源?并返回该资源得资源字符串。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.csdn.net/expert/topic/1075/1075086.xml?temp=.6125605http://www.csdn.net/expert/topic/758/758350.xml?temp=7.345217E-02 to:he_zhidan,su_yum我是说创建菜单资源,而非菜单 _APS_NEXT_COMMAND_VALUE这个值比当前菜单最大ID大1,你动态生成菜单资源的时候可以:#define IDM_DYNAMIC_MIN _APS_NEXT_COMMAND_VALUE + 1000然后就可以用IDM_DYNAMIC_MIN作为基数逐个加1可以在CMainFrame::OnCmdMsg(...)中处理这些菜单的COMMAND:if(nID >= IDM_DYNAMIC_MIN ){ DoDynMenu(nID);} 我的目的:在程序运行中,要改变窗口类的菜单,而目标菜单是用CreateMenu创建的,之所以问各位如何创建菜单资源,是想SetClassLong 改变时需要一个菜单资源字符串的参数。现在仔细想想,这不可能,因为资源是编译到目标程序中去的。谁能提供其他思路? 再次说明,我的目的是用CreateMenu创建的菜单替换窗口类的菜单问题解决后,立即给分 VC++中如何将一个CString字符串转化为数字?(该字符串由数字和特殊字符组成). 多边形按钮贴图,怎样将bitmap剪成多边形的? 如何才能让一个类成员函数指向一个自己规定的地址? Detour 2.1 为什么不能Hook Process32Next这个函数呢? 高手们给小女看看这个问题吧 树的问题 ole db的问题!急 Hook WinInet的MFC代码? 判断CString字符串中是否都是数字 我非常喜欢编程(胜过女友),可我很笨学的很苦,进步很慢!我该怎麽办???? 急救!!!光标问题 基础问题2个
我是说创建菜单资源,而非菜单
然后就可以用IDM_DYNAMIC_MIN作为基数逐个加1可以在CMainFrame::OnCmdMsg(...)中处理这些菜单的COMMAND:
if(nID >= IDM_DYNAMIC_MIN ){
DoDynMenu(nID);
}
在程序运行中,要改变窗口类的菜单,而目标菜单是用CreateMenu创建的,
之所以问各位如何创建菜单资源,是想SetClassLong 改变时需要一个菜单资源字符串的参数。现在仔细想想,这不可能,因为资源是编译到目标程序中去的。
谁能提供其他思路?
问题解决后,立即给分