The only way I could do it was to set the COMBOBOX_EDITABLE style and then using SetGadgetText$() as in the below example:
Seb
P.S. The problem with that is that the user can write anything into the box unless you write a validation routine yourself.
Update: I attempted to write for you a sample validation routine but it wouldn't work as I can't find a cross-platform way to retreive what the user has typed into an editable combo box. TextFieldText$() doesn't appear to update itself when a user types something in. :-) Anyone else have this problem, I have BlitzMax 1.20 running on Windows XP with latest SyncMods...
Global wndMain:TGadget = CreateWindow("Test",400,400,400,300,0,15) Global gadCombo:TGadget = CreateComboBox(5, 5, 200, 20, wndMain, COMBOBOX_EDITABLE) Global gadButton:TGadget = CreateButton("OK",210,5,40,20,wndMain) ' Adding example items to the combobox For Local a:Byte = 0 To 20 AddGadgetItem(gadCombo,"Item " + a) Next 'Setting default text SetGadgetText(gadCombo, "Please Select an Option...") 'Main Program Loop Repeat Select WaitEvent() Case EVENT_WINDOWCLOSE;End End Select ForeverIs that any good?
Seb
P.S. The problem with that is that the user can write anything into the box unless you write a validation routine yourself.
Update: I attempted to write for you a sample validation routine but it wouldn't work as I can't find a cross-platform way to retreive what the user has typed into an editable combo box. TextFieldText$() doesn't appear to update itself when a user types something in. :-) Anyone else have this problem, I have BlitzMax 1.20 running on Windows XP with latest SyncMods...