问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

消息响应COMMAND 和 UPDATE_COMMAND_UI的区别,使用范围的区别,使用对象的区别,等等方面的。

发布网友 发布时间:2022-05-23 15:21

我来回答

2个回答

热心网友 时间:2023-10-27 04:14

简单的说ON_COMMAND是点了按钮或菜单项后的响应消息,
ON_UPDATE_COMMAND_UI是用来表示对应的按钮和菜单项的状态的响应消息.

比如WINDOWS自带的记事本程序,它的"格式"菜单下有个"自动换行",那么在编写记事本这个程序时,对文本进行自动换行或不自动换行的操作就要放在ON_COMMAND消息响应函数里,而"自动换行"菜单项左边是否打勾的操作则放在ON_UPDATE_COMMAND_UI响应函数里.

热心网友 时间:2023-10-27 04:15

还可用于 设置工具栏按钮是否被按下、在状态栏中显示一些信息

UPDATE_COMMAND_UI
处理菜单对应的用户界面
COMMAND
处理该菜单对应的功能

UPDATE_COMMAND_UI就是更新命令用户接口消息,专门用于处理菜单项和工具条按钮的更新。每一个菜单命令都对应于一个更新命令用户接口消息。可以为更新命令用户接口消息编写消息处理函数来处理用户接口(包括菜单和工具条按钮)的更新。如果一条命令有多个用户接口对象(比如一个菜单项和一个工具条按钮),两者都被发送给同一个处理函数。这样,对于所有等价的用户接口对象来说,可以把用户接口更新代码封装在同一地方。

如果要使菜单变灰、或者在菜单项里面打勾
用那个UPDATE_COMMAND_UI,否则用COMMAND

例子:
void CMainFrame::OnUpdateSelectBlue(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
pCmdUI->SetCheck(true);//把菜单选中
}

根据某个状态开关菜单,也可以为菜单生成命令接口更新成员函数。比如,在Edit菜单中,如果当前剪贴板没有内容,Paste(粘贴)菜单应当设为无效,程序可以这么写:

void CMainFrame::OnUpdateEditPaste(CCmdUI* pCmdUI)

{

pCmdUI->Enable(!IsClipboardEmpty());

}

其中IsClipboardEmtpy()是读者自己编写的函数,用于判断剪贴板中是否有内容

参考资料:http://blog.csdn.net/chocolateconanlan/archive/2009/06/24/4293784.aspx

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
64岁的老头感冒了,还喝一瓶啤酒,又喝3包感冒药,吃了3个阿莫西林消炎药... ...今天中午12点喝了一瓶啤酒,不会有反应死了吧? 喝一瓶啤酒吃药没事吧 养育孩子有哪些正确的方式? 联想电脑一开机就蓝屏怎么解决 光遇冥想任务怎么完成_冥想任务攻略 光遇 光遇云野的锦鲤池冥想怎么做? 光遇 光遇在滑冰场旁冥想的任务怎么做? 光遇在仙乡的金塔下冥想任务怎么做 任务达成方法介绍 光遇 光遇在禁阁的神坛旁冥想怎么做? 进恰聊聊天要手机号码有风险吗? 喝醉的时候男生拿起手机打电话的人,一定是他的最爱吗? 如何在类中添加消息响应函数? windows消息响应机制到底是什么,谁发出消息,什么是消息?谁来响应消息?怎样响应? 如果一个陌生的男人拿着手机给你看东西是犯罪的行为吗? 女孩儿初次聊天时给你的手机号不是本人代表什么? 消息响应COMMAND 和 UPDATE_COMMAND_UI的区别? 老公平时不看我的手机,最近他突然拿我的手机看,我不懂他什么意思? 网络聊天对方要手机号码,能给吗 自己的男人天天拿着手机,你和他说什么都搭不上话好压抑啊怎么办才好? “消息响应函数”是什么? CNSBG事业群有几个事业处?比如是NEWI处, NSD处? 各个处分别做什么产品, 谢谢!!~ 请问英语专业在富士康cnsbg做什么工作 龙华富康CNSBG是做什么产品? 玛米玛卡杯作文比赛 大麦青汁多少钱 华贵人寿保险产品大麦2020怎么买,一年交多少钱,可靠吗? 大麦盒多少钱 大麦网邮费多少钱啊,同学买了票想还人邮费,不知多少钱,福州演唱会,网上买到福州本地的。12.8那场 对目前的房价,你是希望其涨还是跌? MFC消息响应过程 简要叙述(1)消息响应机制的原理。 (2)基于MFC类向导的可视化应用程序的基本框架分类及其基本功能? 在网上聊天,能把自己的手机号告诉陌生人吗? 南通12号能解封吗? QQ聊天时网友问我要手机号怎么办? 什么是消息处理函数?什么是消息响应函数? 徐州12号能解封吗 只是单纯的在群里面聊天,他就知道了别人的手机号,怎么做到的? 银行卡被异地*冻结银行说48小时解冻,9号凌晨被冻,是不是12号凌晨才会? 男人拿6.67英寸手机可以吗 MFC中如何添加消息响应函数 网上聊天把手机号码发给网友了会暴露个人信息吗 一个男的把手机给你让你翻,这能说明他爱你吗? 不能掉头的标志是什么 消息响应函数是同时响应还是单个单个响应 在网上聊天应不应该告诉他手机号呢? 请教消息响应函数什么时候需要定义成什么类型 昆山4月12号能解封吗? 飞信聊天,手机号码会显示出去吗? 一个男人愿意把手机拿给老婆看代表什么意思?