bshoenhair Posted November 22, 2004 Posted November 22, 2004 I have a ListBox control in a GUI and when one of the items is clicked I want that item removed.
this-is-me Posted November 22, 2004 Posted November 22, 2004 Use GuiCtrlSetData. Who else would I be?
bshoenhair Posted November 22, 2004 Author Posted November 22, 2004 Use GuiCtrlSetData.<{POST_SNAPBACK}>Yes, but how do I remove only the selected Item an leave the others.Can someone please give an example
CyberSlug Posted November 22, 2004 Posted November 22, 2004 (edited) http://www.autoitscript.com/fileman/users/public/CyberSlug/lb_wrappers_self-contained.au3EDIT: If you want to delete as soon as the user clicks on the list item then change the one line to If $msg = $list Then _GuiLB_DeleteSelection($list)GuiCreate("Example") GuiCtrlCreateList("",10, 10, 100, 100) $list = GuiCtrlSetData(-1, "one|two|three|four|five|six|seven|eight", "two") $del = GuiCtrlCreateButton("Delete selection", 10, 150, 100, 30) GuiSetState() While 1 $msg = GuiGetMsg() If $msg = -3 Then Exit If $msg = $del Then _GuiLB_DeleteSelection($list) WEnd Func _GuiLB_DeleteSelection($ref) Local $index = GuiSendMsg($ref, 0x0188, 0, 0);LB_GETCURSEL GuiSendMsg($ref, 0x0182, $index, 0);LB_DELETESTRING EndFunc Edited November 22, 2004 by CyberSlug Use Mozilla | Take a look at My Disorganized AutoIt stuff | Very very old: AutoBuilder 11 Jan 2005 prototype I need to update my sig!
bshoenhair Posted November 22, 2004 Author Posted November 22, 2004 @CyberSlug Thank You, works perfectly.
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