检测到程序退出 如果检测到程序退出,并在退出时弹出一个提示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般都是处理OnClose函数,也可以在ExitInstance函数中,前者由窗口调用来确定用户的退出请求,并调用DestoryWindow来销毁窗口,后者结束了应用程序主线程 基本上也就是结束了整个应用程序 可以重写DESTROY()。void CwswswsDlg::OnDestroy(){ AfxMessageBox("退出"); CDialog::OnDestroy(); // TODO: 在此处添加消息处理程序代码} 1.自己检测相应onclose。2.其他则需要检测其窗口句柄或者进程 对系统进行HOOK WH_GETMESSAGE,在里面处理判断当前HOOK的进程是不是你所要的进程,再对WM_CLOSE与 WM_DESTORY消息进行处理 处理自己的退出只用处理WM_CLOSE即可。对于可以交互的兄弟进程,可以进程间通信来获知;对于其它进程,可以用Hook方式 如果不需要后悔药就可以用这种方法,要不然在OnClose里弄. 把程序写成服务有什么优点? Mobile上关于CTransInPlaceFilter的问题 模式匹配 函数作用 如何向COM的接口传递回调函数 出错 望希望各位帮忙解决 请问大虾门如何控制系统音量啊? 英业达这个公司到底怎么样啊?? VC++ 关于界面 如何自动关闭MessageBox()对话框。 为什么ScrollWindowEx()无法平滑滚动? MFC如何打开html显示到view类(基于Cview),并且是处于可编辑状态 请教 windwos核心编程中有关dll的问题
后者结束了应用程序主线程 基本上也就是结束了整个应用程序
{
AfxMessageBox("退出");
CDialog::OnDestroy();
// TODO: 在此处添加消息处理程序代码
}
2.其他则需要检测其窗口句柄或者进程
对于可以交互的兄弟进程,可以进程间通信来获知;
对于其它进程,可以用Hook方式