当前位置:编程学习 > C#/ASP.NET >>

关于鼠标事件的问题

用vc++.net,在一个控件中按下鼠标,不松开拖动,至该控件外再释放。此时便无法收到鼠标释放消息(或无法触发MouseUp事件),就算是用全局消息监听方式也收不到。请问有什么办法解决吗? --------------------编程问答-------------------- 当你移到控件外时,该控件的MouseUp事件是不会被触发的,因为事件是基于控件的,但当你释放鼠标时,如果当时鼠标指向窗体的空白位置将会触发窗体的MouseUp事件,如果指向其他控件将会触发被指控件的MouseUp事件,除非你移除窗体否则总会有一个控件的MouseUp事件会被触发。 --------------------编程问答-------------------- 我记得用什么CaptureRelase什么的。 --------------------编程问答-------------------- 找到了
SetCapture()和ReleaseCapture() 

参考:
Capturing the Mouse
http://www.codeproject.com/Articles/359/Capturing-the-Mouse --------------------编程问答--------------------
引用 3 楼 findcaiyzh 的回复:
找到了
SetCapture()和ReleaseCapture() 

参考:
Capturing the Mouse
http://www.codeproject.com/Articles/359/Capturing-the-Mouse

这个好像不符合我的要求。我要求的是在点击的控件外也能收到鼠标键释放消息,这里说的似乎解决不了这个问题。
补充:.NET技术 ,  VC.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,