Causes the list-view control to allocate memory for the specified number of items
#include <GuiListView.au3>
_GUICtrlListView_SetItemCount ( $hWnd, $iItems )
$hWnd | Control ID/Handle to the control |
$iItems | Number of items that the list-view control will ultimately contain |
Success: | True. |
Failure: | False. |
Causes the control to allocate its internal data structures for the specified number of items.
This prevents the control from having to allocate the data structures every time an item is added.
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
Example()
Func Example()
Local $idListview
GUICreate("ListView Get/Set Item Count (v" & @AutoItVersion & ")", 400, 300)
$idListview = GUICtrlCreateListView("", 2, 2, 394, 268)
GUISetState(@SW_SHOW)
; Add columns
_GUICtrlListView_AddColumn($idListview, "Items", 100)
; Add items
_GUICtrlListView_SetItemCount($idListview, 100)
_GUICtrlListView_BeginUpdate($idListview)
For $x = 0 To 4
GUICtrlCreateListViewItem("Item " & $x, $idListview)
Next
_GUICtrlListView_EndUpdate($idListview)
MsgBox($MB_SYSTEMMODAL, "Information", "Item Count: " & _GUICtrlListView_GetItemCount($idListview))
; Loop until the user exits.
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
GUIDelete()
EndFunc ;==>Example