急: 能否得到发出当前命令的菜单ID 有如下操作:点击菜单, 然后执行某个函数我想从函数中得到那个菜单的ID(以便重启程序后调用), 如果通过遍历所有菜单用菜单名来判断程序在本地化时会出现问题. 有没有较好的办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UINT GetMenuItemID( HMENU hMenu, int nPos); 你响应菜单消息的时候,怎么可能不知道ID?如果是通过WM_COMMAND的,不就要根据ID来调用相应的功能?如果是MFC中的菜单响应函数,还不是和菜单ID一一对应的?不知道你怎么想的。 点击菜单, 然后执行某个函数点击菜单项会触发WM_COMMAND消息并传入该菜单项的ID值, 程序处理WM_COMMAND中时,根据该ID才会调用你的这个函数你把ID作为一个参数传过去就可以了 是这样的, 主程序我们是无法得到的, 我的命令只是一个插件, 命令对应的菜单是运行时建立的,而且菜单的个数不确定, 所以UINT GetMenuItemID( HMENU hMenu, int nPos); 也是不行的 WriteFile每次最多写dword个字节么?32位系统 非模态对话框的两个问题求助—— 开发一个IDE应注意些什么》 请问在VC中哪里可以查阅一个控件的属性和方法 怎样让屏幕上画的满一行的东西,打印出来也刚好占满一行? 怎样在对话框程序初始化时加一个菜单 有关cstatic控件的问题?? 关于反编译CHM的问题! 环境变量!!! inline的问题,多谢 怎么用Cimage这个类? 释放含有线程的dll时,出现的问题?
int nPos
);
你把ID作为一个参数传过去就可以了
UINT GetMenuItemID( HMENU hMenu,
int nPos
); 也是不行的