editierbares Combobox-Gadget

Anfängerfragen zum Programmieren mit PureBasic.
ThoPie
Beiträge: 130
Registriert: 19.05.2006 15:18
Kontaktdaten:

editierbares Combobox-Gadget

Beitrag 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.
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: editierbares Combobox-Gadget

Beitrag 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.
a²+b²=mc²
ThoPie
Beiträge: 130
Registriert: 19.05.2006 15:18
Kontaktdaten:

Beitrag von ThoPie »

Danke.

Geht das auch ohne den Text zu markieren?
Bild
Benutzeravatar
Ligatur
Beiträge: 196
Registriert: 09.07.2006 00:41

Beitrag 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
Antworten