分享

如何取消菜单项的勾选

 牛人的尾巴 2017-01-17
我想实现一个功能。勾选上一个菜单项之后,显示一个对话框,当点击对话框(非模态)的关闭按钮时,使菜单项前面的勾选取消。
搞来搞去,只能在响应菜单CN_UPDATA_COMMAND_UI里改变勾选状态啊,其他地方怎么改啊。。。
本人菜鸟,还望详细解说,谢谢!

--------------------
发消息去处理 自定义消息  关闭对话框的时候给UI那边发消息 

发消息给菜单控制所属的类,在消息响应中调用处理函数

在UPDATA_COMMAND里改变状态不是挺好的,你觉得有什么问题么

可能我表述有点问题
我在处理CMENU消息相应的类里,但是不知道哪个函数能取消菜单的勾选,原来打钩了,现在勾选取消了。
我只能在响应菜单CN_UPDATA_COMMAND_UI里改变勾选状态,但是创建的对话框退出后,我没有得到CMENU的消息,没法用CMMDUI类的指针的SETCHECK函数,其他还有什么函数能改变菜单项的勾选状态吗?

还是不是特别明白你的意思
不过按我的理解你就是要做菜单勾选的效果
我一般是关联一个变量,通过改变变量的值来设置菜单的状态
因为UPDATA_COMMAND_UI消息是在菜单显示的时候自动调用的
然后在UPDATA_COMMAND_UI消息里通过变量的状态来设置菜单的显示


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多