Sign in to follow this  
Followers 0
StenaviN

Is there a way to control checkboxes in ListView?

4 posts in this topic

#1 ·  Posted (edited)

Unlike ControlTreeView, ControlListView doesn't have Check, Uncheck and IsChecked commands. Does anybody know how to control checkboxes in ListView?

Edited by StenaviN

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

This is an example from help...

 
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
 
$Debug_LV = False ; Check ClassName being passed to ListView functions, set to True and use a handle to another control to see it work
 
_Main()
 
Func _Main()
    Local $hListView
 
    GUICreate("ListView Get Item Checked State", 400, 300)
    $hListView = GUICtrlCreateListView("", 2, 2, 394, 268)
    _GUICtrlListView_SetExtendedListViewStyle($hListView, BitOR($LVS_EX_FULLROWSELECT, $LVS_EX_CHECKBOXES))
    GUISetState()
 
    ; Add columns
    _GUICtrlListView_AddColumn($hListView, "Column 1", 100)
    _GUICtrlListView_AddColumn($hListView, "Column 2", 100)
    _GUICtrlListView_AddColumn($hListView, "Column 3", 100)
 
    ; Add items
    _GUICtrlListView_AddItem($hListView, "Row 1: Col 1", 0)
    _GUICtrlListView_AddSubItem($hListView, 0, "Row 1: Col 2", 1)
    _GUICtrlListView_AddSubItem($hListView, 0, "Row 1: Col 3", 2)
    _GUICtrlListView_AddItem($hListView, "Row 2: Col 1", 1)
    _GUICtrlListView_AddSubItem($hListView, 1, "Row 2: Col 2", 1)
    _GUICtrlListView_AddItem($hListView, "Row 3: Col 1", 2)
 
    ; Check item 2
    _GUICtrlListView_SetItemChecked($hListView, 1)
    MsgBox(4160, "Information", "Item 2 Checked: " & _GUICtrlListView_GetItemChecked($hListView, 1))
 
    ; Loop until user exits
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>_Main
 
 
Edited by Valuater

NEWHeader1.png

Share this post


Link to post
Share on other sites

Thank you very much, but this forum about AutoItX, so example from help isn't applicable here.

Share this post


Link to post
Share on other sites

Sorry, why my question is moved from AutoItX sub-forum in General Question? My question is about performing requested operation with AutoItX COM interface.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0