MFC中的POPUP菜单的标识符问题 一般的菜单都有个标识符的,但是当是一个POPUP菜单时却没有标识符?在VC中显示的是“It cannot be edited”?请问,popup菜单没有标识符的吗?有的话怎么得到这个标识符?还是有MS不让你改得呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对POP-UP来说, 标识符一般为-1, 在菜单编辑不行的话, 可以用SetMenuItem()这个API试试, 在设置时指定MIIM_ID掩码, 并填充结构的wID, 具体使用查MSDN 直接到MSDN里面查查看也许比你在这里提问收获要大的多 MFC中的POPUP菜单的标识符一般为-1,不像其他控件,使用就会分配一个标识符。popup菜单的子项就会有标识符。 呵呵,多谢各位的答复。我只是有个疑问?为什么不给popup菜单一个标识符呢?我刚才在做一个程序:...CMenu *pMainMenu = GetMenu() ;CMenu *pSubMenu = pMainMenu ->GetSubMenu(2);//原来的程序这样写的...我就想改一下通过ID标识符来获得Postion,可是突然发现popup菜单没有标识符,那样的话就要遍历整个MainMenu,我想问的是为什么popup菜单没有标识符呢,有标识符在这里就会很方便了。 两台计算机互传任意格式的文件,文件是如何处理并放到自己定义的buffer的? 关于socket的WSAAsyncSelect问题:accept出错 Activex里怎么传出个字符串给javascript 请教分配内存空间的问题,有代码 请问如何使用_variant_t,_bstr_t时? 应用程序错误 telnet协议解析问题 如何调用外部文件? 如何判断某两个字节和在一起是不是一个有效的双字节中文字符? CListCtrl插入数据后不显示 有个怪异的问题,请大家帮帮忙 SetTimer()接受传递参数的问题?
也许比你在这里提问收获要大的多
popup菜单的子项就会有标识符。
我只是有个疑问?为什么不给popup菜单一个标识符呢?
我刚才在做一个程序:
...
CMenu *pMainMenu = GetMenu() ;
CMenu *pSubMenu = pMainMenu ->GetSubMenu(2);//原来的程序这样写的
...
我就想改一下通过ID标识符来获得Postion,可是突然发现popup菜单没有标识符,那样的话就要遍历整个MainMenu,我想问的是
为什么popup菜单没有标识符呢,有标识符在这里就会很方便了。