找回密码
 加入
搜索
查看: 2591|回复: 2

如何在List控件上实现双击动作

  [复制链接]
发表于 2008-9-26 17:27:22 | 显示全部楼层 |阅读模式
新手上路,请多指教!

在自己的UI界面上有一个List控件,当鼠标双击List中的某个条目时执行自己想要做的事,请问如何实现?谢谢!
发表于 2008-9-26 17:37:22 | 显示全部楼层
看看帮助
发表于 2008-9-26 20:13:18 | 显示全部楼层
http://www.autoitx.com/forum.php ... &extra=page%3D1

#include <GUIConstants.au3>

Const $DebugIt = 1

Global Const $WM_COMMAND = 0x0111
Global Const $STN_DBLCLK = 1

GUICreate("双击控件例子")

$test=GUICtrlCreateLabel("双击我试下",100,50,100,30)
GUISetState()
GUIRegisterMsg($WM_COMMAND, "MY_WM_COMMAND")

Do
    $msg = GUIGetMsg()

Until $msg = -3

Func MY_WM_COMMAND($hWnd, $msg, $wParam, $lParam)
    Local $nNotifyCode = BitShift($wParam,16)
    Local $nID = BitAND($wParam, 0xFFFF)
    Local $hCtrl = $lParam

    Switch $nID
        Case $test
            Switch $nNotifyCode
                Case $STN_DBLCLK
                   MsgBox(16,"警告","你丫的,还真的双击啊")
            EndSwitch
    EndSwitch

    Return $GUI_RUNDEFMSG
EndFunc   ;==>MY_WM_COMMAND
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-24 08:12 , Processed in 0.077828 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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