[已解决]请问如何才能读取双击
本帖最后由 gyc990326 于 2012-5-11 20:57 编辑比如有一个按钮$Button1,现已知双击的GUI消息为BN_DOUBLECLICKED=BN_DBLCLK=5,请问如何读取并忽略掉第一次的单击消息? 回复 1# gyc990326
忽略第一次....?
那肯定得自己设立一个相关的计数器(变量)来进行判断和处理了!
比如:
Local $Button_Click = False
Case $Button1
If not $Button_Click Then
$Button_Click = True
Else
; 响应点击按钮的代码
Endif 那到底如何实现按钮双击消息的读取。(我是大菜鸟) 参考_GUICtrlButton_Create相关例子
只定义$BN_DBLCLK的事件,什么叫忽视?是没有事件发生吗? 现在有了进展,发现了MsgSpy.au3只是看完帮助还是不明白怎么用
终于搞定了!!!!!
分享代码:
GUIRegisterMsg($WM_COMMAND, "MY_WM_COMMAND")
;......
Func MY_WM_COMMAND($hWnd, $msg, $wParam, $lParam)
Local $nNotifyCode = BitShift($wParam, 16)
Local $nID = BitAND($wParam, 0xFFFF)
Local $hCtrl = $lParam
Local Const $BN_DBLCLK = 5
If $nNotifyCode = $BN_DBLCLK Then $command = 0
EndFunc 感谢分享。学习了 我是否要点虹工艺品 的确良rrer {:face (377):} {:face (249):}{:face (327):}{:face (316):}
页:
[1]