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

[AU3基础] 请教GUICtrlCreateListView创建的列表如何设默认值?

  [复制链接]
发表于 2017-10-1 15:03:09 | 显示全部楼层 |阅读模式
比如程序自带的这个例子,想让它运行之后默认选择的是"item3“应该如何实现?谢谢!
#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
#include <WindowsConstants.au3>

Example()

Func Example()
    GUICreate("listview items", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES)
    GUISetBkColor(0x00E0FFFF) ; will change background color

    Local $idListview = GUICtrlCreateListView("col1  |col2|col3  ", 10, 10, 200, 150) ;,$LVS_SORTDESCENDING)
    Local $idButton = GUICtrlCreateButton("Value?", 75, 170, 70, 20)
    Local $idItem1 = GUICtrlCreateListViewItem("item2|col22|col23", $idListview)
    Local $idItem2 = GUICtrlCreateListViewItem("item1|col12|col13", $idListview)
    Local $idItem3 = GUICtrlCreateListViewItem("item3|col32|col33", $idListview)
    GUICtrlCreateInput("", 20, 200, 150)
    GUICtrlSetState(-1, $GUI_DROPACCEPTED) ; to allow drag and dropping
    GUISetState(@SW_SHOW)
    GUICtrlSetData($idItem2, "ITEM1")
    GUICtrlSetData($idItem3, "||COL33")
    GUICtrlDelete($idItem1)

    ; Loop until the user exits.
    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                ExitLoop

            Case $idButton
                MsgBox($MB_SYSTEMMODAL, "listview item", GUICtrlRead(GUICtrlRead($idListview)), 2)

            Case $idListview
                MsgBox($MB_SYSTEMMODAL, "listview", "clicked=" & GUICtrlGetState($idListview), 2)

        EndSwitch
    WEnd
EndFunc   ;==>Example
发表于 2017-10-1 16:21:52 | 显示全部楼层
作为新人,翻遍帮助文件是最好的进步。。
#include <GuiListView.au3>
_GUICtrlListView_SetItemSelected ( $hWnd, $iIndex [, $bSelected = True [, $bFocused = False]] )
发表于 2017-10-2 19:16:44 | 显示全部楼层
_GUICtrlListView_SetItemSelected($idListview, 0)
 楼主| 发表于 2017-10-8 08:26:55 | 显示全部楼层
作为新人,翻遍帮助文件是最好的进步。。
yamakawa 发表于 2017-10-1 16:21



   谢谢!
 楼主| 发表于 2017-10-8 08:27:08 | 显示全部楼层
回复 3# xzf680


    谢谢!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-1 04:58 , Processed in 0.071198 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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