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

; Создание GUI
GUICreate("Добавление пунктов в ListView", 400, 300)
$iListView = GUICtrlCreateListView("", 2, 2, 394, 268)
GUISetState()

; Устанавливает изображения
$hImage = _GUIImageList_Create()
_GUIImageList_Add($hImage, _GUICtrlListView_CreateSolidBitMap($iListView, 0xFF0000, 16, 16))
_GUIImageList_Add($hImage, _GUICtrlListView_CreateSolidBitMap($iListView, 0x00FF00, 16, 16))
_GUIImageList_Add($hImage, _GUICtrlListView_CreateSolidBitMap($iListView, 0x0000FF, 16, 16))
_GUICtrlListView_SetImageList($iListView, $hImage, 1)

; Добавляет колонки
_GUICtrlListView_InsertColumn($iListView, 0, "Колонка 1", 100)
; _GUICtrlListView_InsertColumn($iListView, 1, "Колонка 2", 100)

; Добавляет пункты
$0 = _GUICtrlListView_AddItem($iListView, "Пункт 1", 0, 856)
$1 = _GUICtrlListView_AddItem($iListView, "Пункт 2", 1, 1098)
$2 = _GUICtrlListView_AddItem($iListView, "Пункт 3", 2, 34)

MsgBox(0, 'Индекс и ассоциативный параметр', _
$0 & ' = ' & _GUICtrlListView_GetItemParam($iListView, 0) & @CRLF & _
$1 & ' = ' & _GUICtrlListView_GetItemParam($iListView, 1) & @CRLF & _
$2 & ' = ' & _GUICtrlListView_GetItemParam($iListView, 2))

Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE