找回密码
 加入
搜索
查看: 1038|回复: 1

如何实现点击 ListView 项目控件 后执行自定义操作?

[复制链接]
发表于 2009-8-29 13:24:36 | 显示全部楼层 |阅读模式
本帖最后由 bbip 于 2009-8-29 14:25 编辑

如图 当我点击 ListView 项目控件 (第三行)时 触发一些操作 如给出提示什么的。如何实现?

贴出源码 源码是从论坛找的
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
#Include <GuiListView.au3>
 
$Form1 = GUICreate("网吧计算机IP列表", 365, 209, 280, 260)
GUISetFont(9, 400, 0, "宋体")
$ListView1 = GUICtrlCreateListView("计算机名|IP地址|MAC地址", 0, 8, 361, 153, BitOR($LVS_SHOWSELALWAYS, $LVS_REPORT))
GUICtrlSendMsg(-1, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_GRIDLINES,$LVS_EX_GRIDLINES)   ;列表里的线
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 100)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 100)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 120)
GUICtrlSetBkColor(-1, 0xA6CAF0)
$ListView1_0 = GUICtrlCreateListViewItem("1|192.168.1.1|00:1C:25:08:06:CA", $ListView1)
$ListView1_1 = GUICtrlCreateListViewItem("2|192.168.1.2|00:1C:25:08:5E:4E", $ListView1)
$ListView1_2 = GUICtrlCreateListViewItem("3|192.168.1.3|00:1C:25:08:5E:4F", $ListView1)
$ListView1_3 = GUICtrlCreateListViewItem("4|192.168.1.4|00:1C:25:08:8E:4E", $ListView1)
$ListView1_4 = GUICtrlCreateListViewItem("5|192.168.1.5|00:1C:25:08:5E:DC", $ListView1)
$ListView1_5 = GUICtrlCreateListViewItem("6|192.168.1.6|00:1C:25:07:54:FF", $ListView1)
$ListView1_6 = GUICtrlCreateListViewItem("7|192.168.1.7|00:1C:25:6C:96:AE", $ListView1)
$ListView1_7 = GUICtrlCreateListViewItem("8|192.168.1.8|00:1C:25:6C:97:28", $ListView1)
$Button1 = GUICtrlCreateButton("读  取", 280, 176, 75, 25, 0)
GUISetState(@SW_SHOW)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                                Case $Button1
                        $Selected = _GUICtrlListView_GetSelectedIndices($ListView1, 1)
                        For $I = 1 To $Selected[0]
                                $SelectedItem = _GUICtrlListView_GetItemTextString($ListView1, $Selected[$I])
                                MsgBox(0, 0, $SelectedItem)
                        Next
        EndSwitch
        WEnd
        

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2009-8-29 13:42:18 | 显示全部楼层
本帖最后由 bbip 于 2009-8-29 14:25 编辑

嘿嘿 找到了一个左击、右击、双击的例子.....

http://www.autoitx.com/forum.php ... &highlight=list
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-8 10:51 , Processed in 0.072131 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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