| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5935 人关注过本帖
标题:OnSysCommand()函数
只看楼主 加入收藏
XIAO荣
Rank: 2
等 级:论坛游民
帖 子:87
专家分:20
注 册:2009-2-26
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:3 
OnSysCommand()函数
此函数是用来截取响应消息的吧???
是不是一但调用了此函数,所有的windows消息都给它截取了,而不能顺利发送出去?
搜索更多相关主题的帖子: 函数 OnSysCommand 
2009-10-15 21:33
debroa723
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:23
帖 子:862
专家分:1954
注 册:2008-10-12
收藏
得分:10 
不是所有消息,只是系统命令,至于能不能顺利发出去,要看你的心情了(开个玩笑)。这个函数不是使用者调用,是使用者重写这个函数,当然使用者指的是使用MFC编程的人。在函数里写自己的逻辑,当然也有必要调用一下它的父类这个函数,以便让系统处理一些默认的功能,有如下伪代码表示这个意思:
void OnSysCommand(UINT nID, LPARAM lParam)
{
    if("命令码" == 我要专门处理的命令码)
    {
        这个事儿我来做
    }else
    {
        这些个事儿还是系统来处理
        CMainFrame::OnSysCommand(nID, lParam) ;
    }
}
至于这个函数谁来调用,那是MFC内核的事情,会调到你自己写的这个重载函数,所以你只要把逻辑写入到这里面就可以了.
2009-10-15 23:35
蓝色神话
Rank: 2
等 级:论坛游民
威 望:1
帖 子:404
专家分:24
注 册:2006-5-11
收藏
得分:0 
可以参考侯捷的那本《深入浅出MFC》
2009-10-30 18:03
LOVE110
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2008-11-21
收藏
得分:0 
二楼的,把人家名字写错了吧,呵呵,是候俊杰吧,,呵呵呵呵
2009-11-19 16:21
快速回复:OnSysCommand()函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038765 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved