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

[GUI管理] ListView 选中回车事件!(已解决)

[复制链接]
发表于 2012-6-13 13:15:19 | 显示全部楼层 |阅读模式
本帖最后由 cfs43210 于 2012-6-13 22:31 编辑

ListView 选中回车事件!在下面代码加入一个回车事件谢谢!!

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
发表于 2012-6-13 20:51:14 | 显示全部楼层
回车不在 WM_NOTIFY 通知里,在WM_COMMAND 消息里
 楼主| 发表于 2012-6-13 22:30:53 | 显示全部楼层
谢谢!解决了!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-19 01:56 , Processed in 0.080047 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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