Hook有关问题

Hook问题我想通过Hook对目标窗口进行子类化DWORDdwThreadIDGetWindowThreadProcessId(Hdes,NULL)//得到

Hook问题
我想通过Hook对目标窗口进行子类化
DWORD   dwThreadID   =   GetWindowThreadProcessId(Hdes,   NULL);//得到目标线程ID
然后进行Hook
g_hProc   =   SetWindowsHookEx(WH_GETMESSAGE,CallWndProc,   g_hInstDLL,   dwThreadID);
我在CallWndProc里进行子类化
oldProc   =   (WNDPROC)SetWindowLong(Hdes,GWL_WNDPROC,(LONG)MyProc);
..
但是我的程序返回oldProc==0,也就是子类化失败。。。。不知道怎么回事。。

[解决办法]
MyProc是要在dll里面才可以,这个代码应该可以的,你可以到hack.gameres.com里找窗口化代码,里面有详细的例子
[解决办法]
如果你想子类化别的进程里的窗口,必须是全局钩子,而且该钩子的函数代码要在一个dll里