请教一个CE6.0下的hook问题

lmltmy   2010-1-20 16:04 楼主
我使用g_hHook = QASetWindowsJournalHook(WH_JOURNALRECORD, MouseProc, &msg);返回成功了

LRESULT  MouseProc(int nCode, WPARAM wParam, LPARAM lParam)
{

        NKLOG(L"that's it!!");
        return CallNextHookEx( g_hHook, nCode, wParam, lParam );
}
只有一句话。 然后用loaddriver加载了驱动。貌似HOOK已经成功,但是就是进不去MouseProc
但是在dbg中全是出错信息,显示call forward not support
是我的函数定义的问题么???

回复评论 (3)

我定义成回调了 还是不行
点赞  2010-1-20 17:33
WinCE不直接支持Hook函数,但是可能通过获取函数地址的办法来实现…
点赞  2010-1-21 11:54
这个是不是要定义为回调函数呢
LRESULT  CALLBACK  MouseProc(int nCode, WPARAM wParam, LPARAM lParam)
点赞  2010-1-20 16:10
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复