SetWindowsHookEx钩子函数的返回值

ouyanglonghui ouyanglonghui 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
HHOOK g_hLogHook = NULL; //钩子变量
HWND g_hLastFocus = NULL;
HWND g_SelfHandle = NULL;

//记录上一次得到焦点的窗口句柄
const int KeyPressMask=0x80000000; //键盘掩码常量
char g_PrvChar; //保存上一次按键值


void CLogfileDlg::OnLog()
{
// TODO: Add your control notification handler code here
g_SelfHandle = m_hWnd ;
if (g_hLogHook==NULL)
//安装日志钩子
g_hLogHook=SetWindowsHookEx(WH_JOURNALRECORD,(HOOKPROC)JournalLogProc,NULL,0);

::SetTimer(m_hWnd,1,1000*120,NULL);
}

HOOKPROC JournalLogProc(int iCode,WPARAM wParam, LPARAM lParam)
{
if (iCode< 0)
return (HOOKPROC)CallNextHookEx(g_hLogHook,iCode,wParam,lParam);

else
{
..........
return (HOOKPROC)CallNextHookEx(g_hLogHook,iCode,wParam,lParam);
}

为什么在debug的时候发现g_hLogHook一直收不到返回值,提示
unused cxx0030:error :expressstion cannot be evaluated

希望高手指点,菜鸟感激不尽!!!!!!!!
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
ouyanglonghui
进程/线程/DLL 15,465 成员 49,169 内容