找回密码
 加入
搜索
查看: 3859|回复: 11

GUICtrlCreateListView如何能响影双击事件

  [复制链接]
发表于 2010-1-2 14:41:10 | 显示全部楼层 |阅读模式
本帖最后由 jyjuse 于 2010-1-2 23:27 编辑

如题,在GUICtrlCreateListView的项目上双击,出现窗口同时显示双击项目的内容.

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-1-2 23:00:04 | 显示全部楼层
伸手党.......
昨天才有人问过
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
#include <GUIListView.au3>

$Form1 = GUICreate("Form1", 410, 310)
GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")

$ListView1 = GUICtrlCreateListView("||", 8, 8, 400, 300)
GUISetState(@SW_SHOW)
For $I = 1 To 10
        GUICtrlCreateListViewItem($I, $ListView1)
Next

Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE

Func WM_NOTIFY($hWndGUI, $MsgID, $WParam, $LParam)

        Local $tagNMHDR, $Event, $hWndFrom, $IDFrom
        Local $tagNMHDR = DllStructCreate("int;int;int", $LParam)
        If @error Then Return $GUI_RUNDEFMSG
        $IDFrom = DllStructGetData($tagNMHDR, 2)
        $Event = DllStructGetData($tagNMHDR, 3)
        $tagNMHDR = 0
        Switch $IDFrom;选择产生事件的控件

                Case $ListView1

                        Switch $Event; 选择产生的事件

                                Case $NM_CLICK ; 左击
;~                                         ...

                                Case $NM_DBLCLK ; 双击
                                        $Index = _GUICtrlListView_GetSelectedIndices($ListView1)
                                        If Not StringLen($Index) Then; 这里用以判断是否选定了ListViewItem
                                                MsgBox(0, "", "未选定")
                                                Return
                                        EndIf
                                        MsgBox(0, 0, _GUICtrlListView_GetItemText($ListView1, Number($Index), 0))

                                Case $NM_RCLICK ; 右击
;~                                         ...
                        EndSwitch

        EndSwitch

        Return $GUI_RUNDEFMSG
EndFunc   ;==>WM_NOTIFY

评分

参与人数 1金钱 +10 收起 理由
afan + 10

查看全部评分

 楼主| 发表于 2010-1-2 23:23:52 | 显示全部楼层
太好了。感谢ceoguang 问题解决了。
发表于 2010-1-3 01:19:43 | 显示全部楼层
彩,不错,采纳了
发表于 2011-7-1 20:17:54 | 显示全部楼层
不错,就想找这东西.
发表于 2011-11-29 11:34:02 | 显示全部楼层
不错,就想找这东西.
发表于 2012-3-9 13:08:39 | 显示全部楼层
回复 2# ceoguang


    太感谢了,我要的就是这效果
发表于 2012-3-10 07:05:52 | 显示全部楼层
学习了,3Q
发表于 2012-3-10 07:06:03 | 显示全部楼层
学习了,3Q
发表于 2012-4-4 20:40:00 | 显示全部楼层
mark正想找这个...
发表于 2012-4-15 08:53:36 | 显示全部楼层
不错,我也想找这东西.
发表于 2012-5-22 18:35:55 | 显示全部楼层
哎呀,终于找到了,非常感谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-19 03:38 , Processed in 0.085026 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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