首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

问个构子的有关问题

2012-03-07 
问个构子的问题。HHOOKHookNULLLRESULTCALLBACKKeyBoadHook(intnCode,WPARAMwParam,LPARAMlParam){if(nCo

问个构子的问题。
HHOOK   Hook=NULL;
LRESULT   CALLBACK   KeyBoadHook(int   nCode,WPARAM   wParam,LPARAM   lParam)
{
if(nCode==HC_ACTION)
return   TRUE;
return   CallNextHookEx(Hook,nCode,wParam,lParam);
}

DLLExport   void   WINAPI   InstallKeyBoadHook()
{
Hook=(HHOOK)SetWindowsHookEx(13,(HOOKPROC)KeyBoadHook,theApp.m_hInstance,0);
}

我在另一程序的中调用了InstallKeyBoadHook,为什么程序一退出来构子就失效了。
怎么样才可以让程序退出的情况下也让构子有效?

[解决办法]
用其他钩子(要用全局的),如窗口钩子,消息钩子等
[解决办法]
处于用户态的程序要想在程序退出后仍驻
留代码的部分于内存中似乎是不可能的,因为无论用户程序分配何种内存都将作为进程占
用资源的一部分,一旦进程结束,所占资源将立即被释放

热点排行