Hallo!
Gibt es eine Möglichkeit, ein StringGadget bzw. dessen Inhalt zu markieren? Also z.B. wenn der User per TAB darin rumspringt, daß dann der Text automatisch markiert ist?
StringGadget markieren?
Ja die gibt es, über Api
Frage beim erstellen das Handle ab,
Sting.l=stringgadget(x,...,#Es_nohidesel)
die Konstante ist notwendig
im Programm dann:
SendMessage_(string.l,#EM_SETSEL,startpos,endpos)
[edit]
unter http://forums.purebasic.com/german/view ... 9&start=20
findest du ein Beispielcode (der Unterste).
[/edit]
Frage beim erstellen das Handle ab,
Sting.l=stringgadget(x,...,#Es_nohidesel)
die Konstante ist notwendig
im Programm dann:
SendMessage_(string.l,#EM_SETSEL,startpos,endpos)
[edit]
unter http://forums.purebasic.com/german/view ... 9&start=20
findest du ein Beispielcode (der Unterste).
[/edit]
Man... Ich versuche seit kurzem, von C auf PureBasic umzusteigen. Ich dachte, ein Programm liesse sich damit wesentlich schneller umsetzen. Aber wenn ich sehe, wie oft ich bei meinem aktuellen Progrämmchen(!) auf die API zurückgreifen muss ist das erschreckend.
Danke für die Tipps (wie z.B. diesem hier) im Forum!

Re: StringGadget markieren?
Zum Markieren hab ich ein Macro unter PB4:ZeHa hat geschrieben:Gibt es eine Möglichkeit, ein StringGadget bzw. dessen Inhalt zu markieren? Also z.B. wenn der User per TAB darin rumspringt, daß dann der Text automatisch markiert ist?
Code: Alles auswählen
Macro StringMark(gadget,x1=0,x2=-1)
SendMessage_(GadgetID(gadget),#EM_SETSEL,x1,x2)
EndMacro
; Beispiel:
StringMark(#input)
horst