EliTe_ThuT Posted April 13, 2008 Share 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 Link to comment Share on other sites More sharing options...
Achilles Posted April 13, 2008 Share 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] Link to comment Share on other sites More sharing options...
EliTe_ThuT Posted April 13, 2008 Author Share 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 Link to comment Share on other sites More sharing options...
monoceres Posted April 13, 2008 Share 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! Link to comment Share on other sites More sharing options...
EliTe_ThuT Posted April 13, 2008 Author Share 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 ?? Link to comment Share on other sites More sharing options...
monoceres Posted April 13, 2008 Share 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! Link to comment Share on other sites More sharing options...
EliTe_ThuT Posted April 13, 2008 Author Share 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 Link to comment Share on other sites More sharing options...
Achilles Posted April 13, 2008 Share 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] Link to comment Share on other sites More sharing options...
EliTe_ThuT Posted April 13, 2008 Author Share 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 Link to comment Share on other sites More sharing options...
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