怎样将菜单项动态插入CBCGPMenuBar控制下的菜单,怎样添加动态插入菜单的响应函数??? 使用BCG库,主菜单自然的就变成CBCGPMenuBar了,然后我使用普通菜单的动态插入没有效果(CMenu::InsertMenu())。不知道怎么办。然后,在动态插入了菜单后,动态插入的菜单ID是是由某个ID递加(#define ID_MYMENU 50000)的,该怎样响应它们的点击事件???谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去看看BCG库的帮助文档吧。除非你的ID已经定义,并且该ID的消息响应函数已经写好,那插入菜单时将该ID设为插入菜单的ID,就可以响应该函数。 第一个问题:需要在修改完菜单后,调用CBCGPMenuBar的CreateFromMenu()函数,才能把菜单改过来。 In .cpp 文件中加入 ON_COMMAND (ID_MYMENU,OnMyMenu )In. h 中加入 afx_msg void OnMyMenu (); void CMyApp::OnMyMenu () { MessageBox ("Clicked","Caption",MB_OK) ;} 第2个问题:试试用 ON_COMMAND_RANGE 解决。将自定义消息放在一个段里。 谁敢告诉我微软的CCGI类在哪里可以下载到? MFC如何快速刷新显示字符串呢? 请解释一下这几句代码 关于StretchBlt与客户区 gw_net:你好,我给你回复邮件了,有空麻烦帮我看看。 AMoviedllRegisterServer2 返回错误 我建了一个控制台项目,没有MFC支持,请问怎样可以把MFC支持添加进去呢? 字符串属性该怎么传递呢? 巨简单问题:一.TXT文件中有两列数如下 gb与big5转换的asp组件 sizeof(指针变量),得到的结果是 指针所指空间的大小吧? 链接出错!
除非你的ID已经定义,并且该ID的消息响应函数已经写好,那插入菜单时将该ID设为插入菜单的ID,就可以响应该函数。
In. h 中加入 afx_msg void OnMyMenu (); void CMyApp::OnMyMenu ()
{
MessageBox ("Clicked","Caption",MB_OK) ;
}
将自定义消息放在一个段里。