找回密码
 加入
搜索
查看: 3236|回复: 9

[GUI管理] GUICtrlCreateInput 的双击事件怎么写..

  [复制链接]
发表于 2011-3-13 20:00:26 | 显示全部楼层 |阅读模式
论坛上找不到..只有ListView的双击...
发表于 2011-3-13 21:39:14 | 显示全部楼层
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1= GUICreate("双击Input控件示例", 346, 64, 192, 124)
$Input = GUICtrlCreateInput("", 24, 16, 289, 21)
GUISetState(@SW_SHOW)
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                                        Case $GUI_EVENT_PRIMARYUP
                                                $CursorInfo = GUIGetCursorInfo()
                                                If $CursorInfo[4] = 3 Then GUICtrlSetData($Input, "你双击Input控件!")
        EndSwitch
WEnd
 
 楼主| 发表于 2011-3-13 22:09:27 | 显示全部楼层
谢谢..不过我要的是双击事件..你的是单击
发表于 2011-3-13 22:54:47 | 显示全部楼层
本帖最后由 lynfr8 于 2011-3-13 23:00 编辑

回复 3# 阿米啦啦


确实,没认真测试就贴上来了

修改后:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Local $N = False, $T0, $T1, $I
$Form1 = GUICreate("双击Input控件示例.au3", 346, 64, 192, 124)
$Input = GUICtrlCreateInput("", 24, 16, 289, 21)
GUISetState(@SW_SHOW)
$T0 = TimerInit()
While 1
        $T1 = TimerDiff($T0)
        If $T1 > 300 And $N = True Then
                $N = False
                $T0 = TimerInit()
        EndIf
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $GUI_EVENT_PRIMARYUP
                        $CursorInfo = GUIGetCursorInfo()
                        If $CursorInfo[4] = 3 Then
                                If $N = False Then
                                        $N = True
                                        $T0 = TimerInit()
                                Else
                                        $N = False
                                        $I = $I + 1
                                        GUICtrlSetData($Input, "产生双击,第" & $I & "次")
                                EndIf
                        EndIf
        EndSwitch
WEnd
发表于 2011-3-13 23:22:29 | 显示全部楼层
谢谢楼上高手,
发表于 2011-3-14 08:18:57 | 显示全部楼层
真是高手。我也学习一下,谢谢
发表于 2011-3-14 21:26:34 | 显示全部楼层
这下好了 单击双击都有了
发表于 2011-3-17 11:39:41 | 显示全部楼层
good example.果然是高手.....
发表于 2011-3-17 15:27:26 | 显示全部楼层
GUICtrlCreateInpu
单击 双击
发表于 2011-3-18 10:04:43 | 显示全部楼层
有关部门支持楼主!





















最有效的减肥药怎么能快速减肥
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 11:24 , Processed in 0.075178 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表