billshu Posted August 9, 2014 Share Posted August 9, 2014 I am using the structure $MYList = GUICtrlCreateList("", 16, 32, 569, 246), to display a transaction log on the window as the program progresses. I use $MyString = "xyz " GUICtrlSetData($Mylist, $MyString) to add entries to $MyList. The problem is they appeared sorted by content. I added a $LogNumber to the start of each line to keep them in order. Is there another solution? Should I be using some other structure for this puropse? Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted August 9, 2014 Moderators Share Posted August 9, 2014 billshu,Welcome to the AutoIt forums. A List control is created by default with the $LBS_SORT style (plus others) - so you need to overwrite this with only the styles you require. This should do the trick:GUICtrlCreateList("", 16, 32, 569, 246, BitOr($WS_BORDER, $WS_VSCROLL))You will need to add "#include <WindowsConstants.au3>" at the top of your script so that AutoIt can find the styles. A read of the Setting Styles tutorial in the Wiki might be a good idea if you want to know all about styles. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
abberration Posted August 9, 2014 Share Posted August 9, 2014 Welcome to AutoIt. When you create your list, it defaults to sorting the list. The help file can describe this in more detail. To override that, simply add a zero as your 6th paramer. Example: $MYList = GUICtrlCreateList("", 16, 32, 569, 246, 0) Easy MP3 | Software Installer | Password Manager Link to comment Share on other sites More sharing options...
billshu Posted August 9, 2014 Author Share Posted August 9, 2014 Thanks, that really Helps. Link to comment Share on other sites More sharing options...
billshu Posted August 9, 2014 Author Share Posted August 9, 2014 It worked!!!!!!!!!!!!!!!!!!!!!!!! Thanks Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted August 9, 2014 Moderators Share Posted August 9, 2014 billshu,O ye of little faith! What did you expect! M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area 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