找回密码
 加入
搜索
查看: 3071|回复: 4

[GUI管理] [已解决]怎样在一个listview控件中实现点击触发事件?

[复制链接]
发表于 2011-11-22 20:32:02 | 显示全部楼层 |阅读模式
本帖最后由 godhawk 于 2011-11-22 22:08 编辑

例如这一段代码
#AutoIt3Wrapper_au3check_parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>

Opt('MustDeclareVars', 1)

$Debug_LV = False ; Check ClassName being passed to ListView functions, set to True and use a handle to another control to see it work

_Main()

Func _Main()
        Local $hListView
        
        GUICreate("ListView Set Item Focused", 400, 300)
        $hListView = GUICtrlCreateListView("", 2, 2, 394, 268)
        GUISetState()

        ; Add columns
        _GUICtrlListView_AddColumn($hListView, "Column 1", 100)
        _GUICtrlListView_AddColumn($hListView, "Column 2", 100)
        _GUICtrlListView_AddColumn($hListView, "Column 3", 100)

        ; Add items
        _GUICtrlListView_AddItem($hListView, "Row 1: Col 1", 0)
        _GUICtrlListView_AddSubItem($hListView, 0, "Row 1: Col 2", 1)
        _GUICtrlListView_AddSubItem($hListView, 0, "Row 1: Col 3", 2)
        _GUICtrlListView_AddItem($hListView, "Row 2: Col 1", 1)
        _GUICtrlListView_AddSubItem($hListView, 1, "Row 2: Col 2", 1)
        _GUICtrlListView_AddItem($hListView, "Row 3: Col 1", 2)

        ; Focus item 2
        _GUICtrlListView_SetItemFocused($hListView, 1)
        MsgBox(4160, "Information", "Item 2 Focused: " & _GUICtrlListView_GetItemFocused($hListView, 1))
        
        ; Loop until user exits
        Do
        Until GUIGetMsg() = $GUI_EVENT_CLOSE
        GUIDelete()
EndFunc   ;==>_Main
我想要在我双击其中一条数据的时候,就触发一个event,执行我想要的操作……可以实现吗?

我看了相关的UDF,貌似没有现成的函数支持……
发表于 2011-11-22 21:14:46 | 显示全部楼层
论坛有的,你自己搜索一下!
发表于 2011-11-22 21:17:19 | 显示全部楼层
 楼主| 发表于 2011-11-22 22:07:46 | 显示全部楼层
谢谢,这些正是我要找的,刚才搜索了下居然漏过了-_-
发表于 2011-11-22 22:26:00 | 显示全部楼层
这个我是从 一个论坛信息获取的源码中学习到的!,和hzxymkb版主的方法一样!..
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-1 07:35 , Processed in 0.080893 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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