回 帖 发 新 帖 刷新版面

主题:关于全局鼠标钩WH_MOUSE_LL的标题栏点击消息(WM_NCLBUTTONDOWN)的问题

程序运行没有任何问题,除了非客户区域的消息,其他的都能捕捉到,WM_LBUTTONDOWN也可以在其他窗口的标题栏上捕捉到。

但现在我想判断鼠标是否在标题栏上点击而不是随意的点击(当然也包括其他窗口),怎么都捕捉不到WM_NCLBUTTONDOWN消息。MSDN上说这个消息会被所在窗口的进程所捕获,没看明白怎么回事。望指点一下。 

MouseHookProcedure = new HookProc(MouseHookProc); 
IntPtr pInstance = Marshal.GetHINSTANCE(Assembly.GetExecutingAssembly().ManifestModule); 
hMouseHook = SetWindowsHookEx(WH_MOUSE_LL, (HookProc)MouseHookProcedure, pInstance, 0); 
if (hMouseHook == 0) 

   MessageBox.Show("SetWindowsHookEx(Mouse) Failed"); 
   return; 
}



这里有个别人的帖子,里面的问题和我一样,虽然问题解决了却没有答案,郁闷死。
http://topic.csdn.net/t/20010722/15/204237.html#r_1299772

回复列表 (共1个回复)

沙发

寻找一直寻找机会的人!
一个趋势中的趋势的项目!
一个直销和传销终结者的项目!
一个帮助普通创业者成功的项目!
   我们在互联网上正在拓展一个生意项目,现在正在寻求合作伙伴。我们认为成功的关键是你是什么人?还有你和谁在一起。我们在乎的是--您是否是有激情、有梦想的人。有意者请跟我们联系,我们和您谈谈,给您讲解一些生意概念,或许我们可以合作。一个集即时网游、交友,娱乐游戏,网络品牌代理商城,互联网平台项目招商进行中……详情QQ空间资料
网商咨询 摩客天宇QQ 909065437 

我来回复

您尚未登录,请登录后再回复。点此登录或注册