131738 发表于 2014-10-29 15:02:21

[以解决] 为何 _GUICtrlListView_AddSubItem() 在循环中没有效果?

本帖最后由 131738 于 2014-10-29 15:44 编辑

请问为何 _GUICtrlListView_AddSubItem() 在循环中没有效果? 谢谢!!!
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>

Example()

Func Example()
    Local $hImage, $hListView

    ; 创建 GUI
    GUICreate("测试", 400, 300)
    $hListView = GUICtrlCreateListView("   0 列 |   1 列 ", 2, 2, 394, 268)
        GUICtrlSendMsg($hListView, $LVM_SETCOLUMNWIDTH, 0, 80);发送消息到控件.设置列宽
        GUICtrlSendMsg($hListView, $LVM_SETCOLUMNWIDTH, 1, 80);发送消息到控件.设置列宽
    GUISetState(@SW_SHOW)

        For $i = 0 To 10
                _GUICtrlListView_AddItem($hListView, "主项" & $i, $i)
                _GUICtrlListView_AddSubItem($hListView, $i, "子项" & $i, $i+1)
        Next

    ; 循环到用户退出.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>Example
上面代码运行效果:

afan 发表于 2014-10-29 15:16:26

_GUICtrlListView_AddSubItem($hListView, $i, "子项" & $i, 1)

131738 发表于 2014-10-29 15:43:12

回复 2# afan

谢谢!!!! 原来是我没能正确理解最后参数 "子项目的 1 基索引" 的意义.....
页: [1]
查看完整版本: [以解决] 为何 _GUICtrlListView_AddSubItem() 在循环中没有效果?