Seite 1 von 1
editierbares Combobox-Gadget
Verfasst: 07.10.2008 18:24
von ThoPie
Hallo,
mit
Code: Alles auswählen
SendMessage_(GadgetID(Gadget),#EM_SETSEL,$fffffff,$fffffff)
kann man ans Ende eines StringGadgets springen. Gibt es so etwas auch für das editierbare ComboBox-Gadget?
Vielen Dank.
Re: editierbares Combobox-Gadget
Verfasst: 07.10.2008 19:08
von Kiffi
ThoPie hat geschrieben:Gibt es so etwas auch für das editierbare ComboBox-Gadget?
japp. Das Textfeld ist ein Kind des ComboboxGadget. Demzufolge musst Du
das SendMessage_() auf das Textfeld anwenden und nicht auf das
ComboboxGadget selber:
http://www.purebasic.fr/german/viewtopi ... 606#177606
Grüße ... Kiffi
// Edit: Link war richtig, Erklärung nicht so ganz

#CB_SETEDITSEL ist auch ein wenig eleganter.
Verfasst: 07.10.2008 19:29
von ThoPie
Danke.
Geht das auch ohne den Text zu markieren?
Verfasst: 07.10.2008 20:01
von Ligatur
ThoPie hat geschrieben:Danke.
Geht das auch ohne den Text zu markieren?
Wenn Von und bis gleich sind wird nichts markiert
Code: Alles auswählen
OpenWindow(0, 0, 0, 640, 480, "Combo", #PB_Window_SystemMenu)
ComboBoxGadget(0, 5, 5, 100, 20, #PB_ComboBox_Editable)
ButtonGadget(1, m5, 30, 80, 20, "Ende")
Repeat
event = WaitWindowEvent()
Select event
Case #PB_Event_Gadget
eg = EventGadget()
Select eg
Case 1
SetFocus_(GadgetID(0))
SendMessage_(GadgetID(0),#CB_SETEDITSEL, 0, 3 << 16 + 3)
EndSelect
EndSelect
Until event = #PB_Event_CloseWindow