HHOOK glhHook;
LRESULT CALLBACK CallWndProc(int nCode,WPARAM wParam,LPARAM lParam)
{
if(nCode>=0)
{
if(wParam==FD_READ)
AfxMessageBox("will receive");
}
return true;//CallNextHookEx(glhHook,nCode,wParam,lParam);
}
以上是两个全局函数和变量。void CCSockServerDlg::OnHook()
{
// TODO: Add your control notification handler code here
glhHook=::SetWindowsHookEx(WH_CALLWNDPROC,CallWndProc,NULL,NULL);
if(glhHook!=NULL)
AfxMessageBox("hook succeed ");
else
AfxMessageBox("hook failed ");
}
运行时按hook按钮,弹出("hook failed")。
为什么?
LRESULT CALLBACK CallWndProc(int nCode,WPARAM wParam,LPARAM lParam)
{
if(nCode>=0)
{
if(wParam==FD_READ)
AfxMessageBox("will receive");
}
return true;//CallNextHookEx(glhHook,nCode,wParam,lParam);
}
以上是两个全局函数和变量。void CCSockServerDlg::OnHook()
{
// TODO: Add your control notification handler code here
glhHook=::SetWindowsHookEx(WH_CALLWNDPROC,CallWndProc,NULL,NULL);
if(glhHook!=NULL)
AfxMessageBox("hook succeed ");
else
AfxMessageBox("hook failed ");
}
运行时按hook按钮,弹出("hook failed")。
为什么?
解决方案 »
- 我已跪下...怎么让编辑框显示最底部的文字!!!
- 在A4纸上打印pdf页面,与adboe和福昕阅读器打印效果相比,总是偏右上方
- 挂钩窗口过程后,获得了菜单Menu的窗口句柄,可是怎样对它进行重绘呢?
- vc操作word进行排版
- MFC添加一控件初始化后,总是报错。
- 如何调用Encrypt(unsigned char *src,unsigned char *dest,unsigned char key[24])
- DLL问题,请帮帮忙
- 这个问题在vc下如何实现
- 串口可否直接发送韦根26格式的信号到标准门禁控制器呢?
- 大家好,为什么我win7上的mfc程序在xp运行就特别卡
- ******菜鸟问题(文件读),拣分者请速来,先来先得!!*****
- 多线程读写文件(在文件尾添加)需要互斥吗?
程序有效,不用对整个系统有效阿。
这样可以吗?错在哪
WH_CALLWNDPROC,
CallWndProc,
AfxGetInstanceHandle(),
GetCurrentThreadId());