Using Listbox example

BlitzPlus Forums/BlitzPlus Beginners Area/Using Listbox example

bluemoon(Posted 2013) [#1]
	;Simple demonstrates using a few listbox functions.
	;Status line shows the selected item from the listbox.
	
	Const PROGRAM_EXIT = $803
	Const LIST_INDEX_SELECTED = $401
	
	font=LoadFont("arial",16)

	whd=CreateWindow("Listbox demo",0,300,400,200,0,15)
	
	
	lst=CreateListBox(10,10,200,80,whd)
	
	AddGadgetItem lst,"Actinium",True
	AddGadgetItem lst,"Plutonium",True
	AddGadgetItem lst,"Carbon-13",True
	AddGadgetItem lst,"Neon",True
	
	SetGadgetFont lst,font
	
	Repeat 
		id=WaitEvent()
		If id = PROGRAM_EXIT Then Exit
		
		If id = LIST_INDEX_SELECTED Then
			t$=GadgetItemText(lst,SelectedGadgetItem(lst))
			statusLineText(whd,t$)
		End If
	Forever
	
	End
	
	Function statusLineText(winHandle,s$)
		SetStatusText winHandle,s$
	End Function