为什么:CM_MOUSELEAVE不好用?(10分)

  • 主题发起人 主题发起人 嫩手
  • 开始时间 开始时间
postMessage(ShareData.H, wm_myMouseMsg, mhs.hwnd,0);找不到wm_mymusemsg
HookDC := SetWindwosHookEx(WH_Mouse, mouseproc, HInstance, 0);找不到setwindowshookex
 
mouse hook怎么会没有,怪,我都做出来过,你用全局查鼠标钩子吧,很多
wm_mymusemsg是自定义消息,随便定义为 const wm_mymusemsg = wm_user + 100
SetWindowsHookEx怎么会没有呢?
 
>>找不到wm_mymusemsg
wm_mymusemsg? 是WM_MyMouseMsg吧?
>>找不到setwindowshookex
不好意思,打得太快,都打错了 ^_^
HookDC := SetWindwosHookEx(WH_Mouse, mouseproc, HInstance, 0);
^^ <--这里打错了
呵呵,应该是
HookDC := SetWindowsHookEx(WH_Mouse, mouseproc, HInstance, 0);
 
运行时在此处出错: if message.msg = MW_myMouseMsg then
 
不可能吧?我不是已经自定义了MW_myMouseMsg消息了吗?
你把下面的代码放在implementation之后了吗?
const
MW_myMouseMsg = WM_User + 100;
 
to ego:
可不可以把你的例子寄给我:x-delphi@163.com,我怎么调试也不行,编译没问题了,
但一调用就非法
 
唉,如果能mail给你我早就mail了。我是在网吧上的网,资料没法上传下载(惨......)
你在论坛上搜索一下吧,也有不少的帖子说到Hook,你对比着做吧,sorry......
 
算了,结贴吧
 
后退
顶部