函数参考


_GUICtrlListView_GetNextItem

搜索指定属性的项目

#Include <GuiListView.au3>
_GUICtrlListView_GetNextItem($hWnd[, $iStart = -1[, $iSearch = 0[, $iState = 8]]])

参数

$hWnd 控件句柄
$iStart [可选参数] 搜索开始的项目索引;或 -1,匹配指定标志的第一个项目.
指定的项目本身排除在搜索之外.
$iSearch [可选参数] 指定搜索方向:
0 - 搜索指定索引位的下一项目
1 - 向上搜索
2 - 向下搜索
3 - 向左搜索
4 - 向右搜索
$iState [可选参数] 搜索项的状态. 可以是下列组合:
1 - 该项目被剪切
2 - 该项目被高亮
4 - 该项目有焦点
8 - 该项目被选中

返回值

成功: 返回下一个项目的 0 基索引
失败: 返回 -1

注意/说明

None.

相关

示例/演示


#include <GUIConstantsEx.au3>
#include <GuiListView.au3>

$Debug_LV = False ; 检查传递给 ListView 函数的类名, 设置为真并使用另一控件的句柄可以看出它是否有效

_Main()

Func _Main()
    Local $hListView

    GUICreate("ListView Get Next Item", 400, 300)
    $hListView = GUICtrlCreateListView("", 2, 2, 394, 268)
    GUISetState()

    ; 添加列
    _GUICtrlListView_AddColumn($hListView, "Items", 100)

    ; 添加项目
    _GUICtrlListView_AddItem($hListView, "Item 1")
    _GUICtrlListView_AddItem($hListView, "Item 2")
    _GUICtrlListView_AddItem($hListView, "Item 3")

    ; 选择第二项
    _GUICtrlListView_SetItemSelected($hListView, 1)

    ; 查找已选择的项
    MsgBox(4160, "信息", "Selected Item: " & _GUICtrlListView_GetNextItem($hListView))

    ; 循环直到用户退出
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>_Main