50分求vs2008中写vc++程序菜单项为什么始终是灰色?
我在菜单栏中选择了对应的类添加了COMMMAND和UPDATE_COMMAND_UI,并且在UPDATE_COMMAND_UI函数中添加了pCmdUI->Enable(T...
我在菜单栏中选择了对应的类添加了COMMMAND 和UPDATE_COMMAND_UI,并且在UPDATE_COMMAND_UI函数中添加了pCmdUI->Enable(TRUE);可是菜单还是灰的?哪位高手帮忙解决一下?
我设置了断点,程序根本没到UPDATE_COMMAND_UI的函数里。这是为什么呢? 展开
我设置了断点,程序根本没到UPDATE_COMMAND_UI的函数里。这是为什么呢? 展开
4个回答
展开全部
默认下只要有COMMMAND的消息响应函数就 行了。当然如果也有UPDATE_COMMAND_UI也不至于变灰。UPDATE_COMMAND_UI响应函数会在菜单项重绘时 调用。也就是说你一点开菜单项,这个函数就会调用。如果设置断点确定此函数没被调用。那就要考虑你这函数加的是否正确了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是你选择错了类,要选择一开始就运行的类名。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在哪个函数中添加的函数啊,如果设置没问题的话,该是你函数添加的地方不对,无法得到该菜单的句柄。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是菜单属性没有被enable吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询