不是所有消息,只是系统命令,至于能不能顺利发出去,要看你的心情了(开个玩笑)。这个函数不是使用者调用,是使用者重写这个函数,当然使用者指的是使用MFC编程的人。在函数里写自己的逻辑,当然也有必要调用一下它的父类这个函数,以便让系统处理一些默认的功能,有如下伪代码表示这个意思:
void OnSysCommand(UINT nID, LPARAM lParam)
{
if("命令码" == 我要专门处理的命令码)
{
这个事儿我来做
}else
{
这些个事儿还是系统来处理
CMainFrame::OnSysCommand(nID, lParam) ;
}
}
至于这个函数谁来调用,那是MFC内核的事情,会调到你自己写的这个重载函数,所以你只要把逻辑写入到这里面就可以了.