winform 点击窗体。mousedoubleclick事件不响应的问题

RT,项目里面,应用没有使用FORM原来的标题栏,想在窗体响应doubleclick事件时做最大化处理。但是发现根本响应不了(只能响应右击,右键双击事件)

然后排查问题。发现问题出在,做form 的mousedown事件里面,调用了win32  api进行了窗体移动操作。这里直接导致了左键的click事件和doubleclick事件无法响应

窗体移动的代码如下:

1    Win32API.ReleaseCapture();
2     Win32API.SendMessage(Handle);

将mousedown事件中的此代码,注释掉,form的鼠标事件就能完全的捕捉到了

 

PS,将窗体移动的处理代码,放到了,form的mousemove事件中,这样能够避免以上的问题。

posted on 2013-05-31 10:07  shin8090  阅读(1669)  评论(0)    收藏  举报

导航