我有个菜单有20~30多个子项,要是每个都做个响应的话要大量响应函数,我想了个办法,这些子项全部响应一个函数OnAllMenu()
然后在这个函数中判断菜单ID是哪一个,但是当我写到判断时,才发现,这个响应函数没参数我怎么判断,我试着给这个函数加上了wParam,lParam,但是编译器报错。求救啊,怎么让菜单响应函数带参数,或者是怎么在响应函数中得到触发该消息的菜单ID???
然后在这个函数中判断菜单ID是哪一个,但是当我写到判断时,才发现,这个响应函数没参数我怎么判断,我试着给这个函数加上了wParam,lParam,但是编译器报错。求救啊,怎么让菜单响应函数带参数,或者是怎么在响应函数中得到触发该消息的菜单ID???
看看这个
http://zhidao.baidu.com/question/150022824.html
如果不是连续插入的菜单项的话,最好是定义个静态数组,重载OnCommand,用循环来判断比较灵活
CWnd::OnCommand不关系的执行父类的就可以了