Seite 1 von 1

selektierten Text erkennen [X]

Verfasst: 10.10.2008 21:53
von iostream
Ich habe gerade mein erstes "richtiges" Projekt mit PB begonnen: ein einfacher Texteditor.

Wie kann ich in einem EditorGadget den selektierten (markierten) Text erkennen und ihn dann löschen/kopiern/ausschneiden kann?

Da ich dieses problem mit PB-Befehlen nicht lösen kann muss wahrscheinliche die WinAPI herhalten...
habe aber sehr wenig Ahnung von der WinAPI.

Mfg
Ravendark

Verfasst: 10.10.2008 22:00
von Fluid Byte

Code: Alles auswählen

OpenWindow(0,0,0,320,240,"void",#PB_Window_SystemMenu | #PB_Window_ScreenCentered)
CreateGadgetList(WindowID(0))
ButtonGadget(0,5,5,100,22,"Text löschen")
EditorGadget(1,0,30,320,210)

AddGadgetItem(1,-1,"Lorem ipsum dolor sit amet.")

SendMessage_(GadgetID(1),#EM_SETSEL,12,18)

Repeat
	EventID = WaitWindowEvent()

	If EventID = #PB_Event_Gadget And EventGadget() = 0
		SendMessage_(GadgetID(1),#EM_REPLACESEL,1,0)
	EndIf
Until EventID = #PB_Event_CloseWindow

Verfasst: 10.10.2008 22:01
von ts-soft

Verfasst: 11.10.2008 00:37
von iostream
Thx :mrgreen:

Allerdings hab ich noch eine Frage: Worin besteht der unterschied zwischen EM_EXGETSEL und EM_GETSEL?

In C gibt es ja zB auch WNDCLASS und WNDCLASSEX...

Verfasst: 11.10.2008 00:44
von ts-soft
iostream hat geschrieben:Thx :mrgreen:

Allerdings hab ich noch eine Frage: Worin besteht der unterschied zwischen EM_EXGETSEL und EM_GETSEL?

In C gibt es ja zB auch WNDCLASS und WNDCLASSEX...
http://tinyurl.com/4pkxqq
http://tinyurl.com/3t6s2y

PS: Google EX_GETSEL und den ersten link, der msdn enthält, selbersuchen
hält schlang :mrgreen: