ich benutze in meiner Applikation ein Editor Gadget und benutze folgenden Code, um an den selektierten Text zu kommen ( nicht auf meinem Mist gewachsen):
Code: Alles auswählen
Procedure.s GetSelectedEditorText(iEdId.i)
;-----------------------------------------
Protected sSelected.s, Range.CHARRANGE, iSize.i
SendMessage_(GadgetID(iEdId), #EM_EXGETSEL, 0, Range)
iSize = (Range\cpMax - Range\cpMin)
sSelected = Space((iSize * 2) + 1)
SendMessage_(GadgetID(iEdId),#EM_GETSELTEXT, 0, sSelected)
ProcedureReturn(sSelected)
EndProcedureIch benötige dies u.a., um ein Kontextmenü zu aktivieren.
Die PB Hilfe bietet nur diese 3 Events für das Editor Gadget an:
Code: Alles auswählen
#PB_EventType_Change : the text has been modified by the user.
#PB_EventType_Focus : the editor has got the focus.
#PB_EventType_LostFocus: the editor has lost the focus.
Scheint so, dass die meisten Sachen mit dem Editor Gadget über WinAPI gemacht werden müssen.
Über eine Lösung würde ich mich freuen...egal ob WinAPI oder PB ( ich bevorzuge eine PB only Lösung, aber wenn's nur mit
WinAPI geht, dann isses eben so ;- ).