LRESULT CALLBACK HookProc(int nCode, WPARAM wParam, LPARAM lParam)
{ CWPSTRUCT *pCwp = (CWPSTRUCT *)lParam; if (nCode < 0)
return CallNextHookEx(hHook,nCode,wParam,lParam); if (pCwp && (WM_CLOSE == pCwp->message))
{
return 1;
}
return CallNextHookEx(hHook,nCode,wParam,lParam);
}我采用hook的方式进行屏蔽的,但是不行,不知道错误在哪,或者哪位大牛知道其它方式可以解决这个问题
解决方案 »
- VC运行时库的new/delete是否是线程安全的?
- 有关dll的高手来啊
- 关于散列函数的应用问题
- ::CopyMemory
- 哪里有能下vc6.0的连接? 马上结!!!
- 有做过“代理服务器程序”设计的大侠!指点指点吗!怎么开始?思路?
- 我是个VC初学者,我问的这个问题都快一天了,为什么你们都不帮我,是太难了还是我没人缘?只是一个关于时间日期控件的问题,请你们帮帮忙
- CreateFile打不开USB设备是怎么回事
- 有人知道下面情况怎么实现吗?
- 如果你自几认为是高手请进来看看赚点分!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 请各位前辈推荐一本学习VC++2008或VC++2010的好书,谢谢!
- SendMessage改变treectrl某项的高度后,如何及时刷新,以正确显示ctreectrl的各item,使item之间不重叠。
-------
这样的话消息应该不是WM_CLOSE,实际上可能不发消息,应该用的是TerminateProcess函数来结束进程