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
selektierten Text erkennen [X]
selektierten Text erkennen [X]
Zuletzt geändert von iostream am 10.10.2008 22:33, insgesamt 1-mal geändert.
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
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_CloseWindowWindows 10 Pro, 64-Bit / Outtakes | Derek
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
http://tinyurl.com/4pkxqqiostream hat geschrieben:Thx![]()
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/3t6s2y
PS: Google EX_GETSEL und den ersten link, der msdn enthält, selbersuchen
hält schlang
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
