EliTe_ThuT Posted April 13, 2008 Posted April 13, 2008 Hi, I wanted to know if it is possible to use a list (with a content that I generated with the use of a variable ($FList[0], $FList[1], ...) GUICtrlSetData($list,$FList[1]) GUICtrlSetData($list,$FList[2]) GUICtrlSetData($list,$FList[3]) GUICtrlSetData($list,$FList[4]) GUICtrlSetData($list,$FList[5]) GUICtrlSetData($list,$FList[6]) GUICtrlSetData($list,$FList[7]) GUICtrlSetData($list,$FList[8]) GUICtrlSetData($list,$FList[9]) When you click on a item in that list, it should highlight (so if you click on item 2, 4 and 5...those 3 items will be highlighted). Then when you press a button, it looks at which item has been highlighted so I can work with those values after. Thanks
Achilles Posted April 13, 2008 Posted April 13, 2008 Look in the helpfile for the function _GuiCtrlListBox_Create, as well as the other _GuiCtrlListBox_* functions. My Programs[list][*]Knight Media Player[*]Multiple Desktops[*]Daily Comics[*]Journal[/list]
EliTe_ThuT Posted April 13, 2008 Author Posted April 13, 2008 (edited) Look in the helpfile for the function _GuiCtrlListBox_Create, as well as the other _GuiCtrlListBox_* functions.I looked at it during at least 2 hours...My problem is not that I'm not able to create the list...it's that I'm not able to select more than one item...and I'm not able to retrieve what items I have selected....And by the way "_GuiCtrlListBox_Create" this doesn't exists... Edited April 13, 2008 by EliTe_ThuT
monoceres Posted April 13, 2008 Posted April 13, 2008 If you use _GUICtrlListBox then you can use the _GUICtrlListBox_GetSel function to retrieve the selected items. Broken link? PM me and I'll send you the file!
EliTe_ThuT Posted April 13, 2008 Author Posted April 13, 2008 If you use _GUICtrlListBox then you can use the _GUICtrlListBox_GetSel function to retrieve the selected items.Why isn't "_GUICtrlListBox" in the help file ??
monoceres Posted April 13, 2008 Posted April 13, 2008 Why isn't "_GUICtrlListBox" in the help file ??It is, look under user defined function, or you are using a really old version of autoit. Broken link? PM me and I'll send you the file!
EliTe_ThuT Posted April 13, 2008 Author Posted April 13, 2008 It is, look under user defined function, or you are using a really old version of autoit.Isn't there...using AutoIt Version: 3.2.4.9
Achilles Posted April 13, 2008 Posted April 13, 2008 #include<ListViewConstants.au3> #include<GuiConstantsEx.au3> #include<GuiListView.au3> $GUI = GUICreate("(UDF Created) ListView Create", 400, 310) $hListView = _GUICtrlListView_Create($GUI, "", 2, 2, 394, 268, BitOr($LVS_REPORT, $LVS_SHOWSELALWAYS)) _GUICtrlListView_SetExtendedListViewStyle($hListView, BitOR($LVS_EX_GRIDLINES, $LVS_EX_FULLROWSELECT)) $btn = GuiCtrlCreateButton('Get Selected', 2, 275, 100, 30) ; Add columns _GUICtrlListView_InsertColumn($hListView, 0, "Column 1", 100) ; Add items _GUICtrlListView_AddItem($hListView, "Row 1: Col 1", 0) _GUICtrlListView_AddItem($hListView, "Row 2: Col 1", 1) _GUICtrlListView_AddItem($hListView, "Row 3: Col 1", 2) _GUICtrlListView_AddItem($hListView, "Row 4: Col 1", 3) _GUICtrlListView_AddItem($hListView, "Row 5: Col 1", 4) GUISetState() ; Loop until user exits While 1 Switch GuiGetMsg() Case $GUI_EVENT_CLOSE Exit Case $btn Msgbox(0, '', _GUICtrlListView_GetSelectedIndices($hListView)) EndSwitch WEndAnd then you can use those indexes to get the text from the list box. My Programs[list][*]Knight Media Player[*]Multiple Desktops[*]Daily Comics[*]Journal[/list]
EliTe_ThuT Posted April 13, 2008 Author Posted April 13, 2008 It is, look under user defined function, or you are using a really old version of autoit. LOL, I didn't know I was using such an old version...that's weird..thx #include<ListViewConstants.au3> #include<GuiConstantsEx.au3> #include<GuiListView.au3> $GUI = GUICreate("(UDF Created) ListView Create", 400, 310) $hListView = _GUICtrlListView_Create($GUI, "", 2, 2, 394, 268, BitOr($LVS_REPORT, $LVS_SHOWSELALWAYS)) _GUICtrlListView_SetExtendedListViewStyle($hListView, BitOR($LVS_EX_GRIDLINES, $LVS_EX_FULLROWSELECT)) $btn = GuiCtrlCreateButton('Get Selected', 2, 275, 100, 30) ; Add columns _GUICtrlListView_InsertColumn($hListView, 0, "Column 1", 100) ; Add items _GUICtrlListView_AddItem($hListView, "Row 1: Col 1", 0) _GUICtrlListView_AddItem($hListView, "Row 2: Col 1", 1) _GUICtrlListView_AddItem($hListView, "Row 3: Col 1", 2) _GUICtrlListView_AddItem($hListView, "Row 4: Col 1", 3) _GUICtrlListView_AddItem($hListView, "Row 5: Col 1", 4) GUISetState() ; Loop until user exits While 1 Switch GuiGetMsg() Case $GUI_EVENT_CLOSE Exit Case $btn Msgbox(0, '', _GUICtrlListView_GetSelectedIndices($hListView)) EndSwitch WEndAnd then you can use those indexes to get the text from the list box. thx, I'll have a look at this
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now