ComboBoxGadget() - Wie Cursorposition setzen bzw. auslesen
Verfasst: 05.03.2014 19:57
Hallo zusammen...
Eine kleine Frage zum ComboBox-Gadget. Immerhalb eines String-Gadgets kann ich ohne Probleme die aktuelle
Cursorposition einlesen bzw. setzen. Als Prozedur sieht das dann bei mir so aus (aus dem CodeArchiv)...
Nehme ich statt eines StringGadgets ein ComboBoxGadget (mit #PB_ComboBox_Editable) funktioniert keine der beiden
Prozeduren. Wo liegt denn hier der Fehler bzw. weiss jemand wie es gehen kann?!
Eine kleine Frage zum ComboBox-Gadget. Immerhalb eines String-Gadgets kann ich ohne Probleme die aktuelle
Cursorposition einlesen bzw. setzen. Als Prozedur sieht das dann bei mir so aus (aus dem CodeArchiv)...
Code: Alles auswählen
Procedure GetCursorX(Gadget.l)
SendMessage_(GadgetID(Gadget), #EM_GETSEL, @Min, @Max)
ProcedureReturn Max - SendMessage_(GadgetID(Gadget), #EM_LINEINDEX, SendMessage_(GadgetID(Gadget), #EM_LINEFROMCHAR, Min, 0), 0)
EndProcedure
Procedure SetCursorX(Gadget.l, PosFrom.l, PosTo.l)
SendMessage_(GadgetID(Gadget), #EM_SETSEL, PosFrom, PosTo)
EndProcedure
Prozeduren. Wo liegt denn hier der Fehler bzw. weiss jemand wie es gehen kann?!