WinAPI Library (Offline)
Strg + C & Strg + V ?ts-soft hat geschrieben:Genau das, ist doch das wichtigste! WieRSBasic hat geschrieben:Was genau meinst du?
Meinst du das Kontextmenü für den Editor (Kopieren; Einfügen; Ausschneiden usw.)?
bekomme ich sonste die Snippets in meinen Editor? Sag nicht auf den Button
PureBasic drücken, weil das bringts nicht.
Aber wenn du so ein Kontextmenü unbedingt haben möchtest, kein Problem.
Achso.
- 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
> Strg + C & Strg + V ?
Ist nicht Dein Ernst
Ich nutze das TreeGadget mit der Maus, schmeisse diese Weg und nutze die
Tastatur? So einfach darfste es Dir nicht machen
// Nachtrag:
simples Beispiel für Kontextmenü:
Ist nicht Dein Ernst
Ich nutze das TreeGadget mit der Maus, schmeisse diese Weg und nutze die
Tastatur? So einfach darfste es Dir nicht machen
// Nachtrag:
simples Beispiel für Kontextmenü:
Code: Alles auswählen
Procedure MyCallback(hWnd, uMsg, wParam, lParam)
Protected result = #PB_ProcessPureBasicEvents
Select uMsg
Case #WM_CONTEXTMENU
If wParam = GadgetID(0)
DisplayPopupMenu(0, WindowID(0))
EndIf
EndSelect
ProcedureReturn result
EndProcedure
OpenWindow(0, #PB_Ignore, #PB_Ignore, 640, 480, "", #PB_Window_SystemMenu)
SetWindowCallback(@MyCallback())
EditorGadget(0, 320, 5, 320, 470, #PB_Editor_ReadOnly)
If CreatePopupMenu(0)
MenuItem(1, "Kopieren")
MenuItem(2, "Alles markieren")
EndIf
SetGadgetText(0, "Hallo die Enten")
Define.CHARRANGE range
range\cpMin = 0
range\cpMax = -1
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow : Break
Case #PB_Event_Menu
Select EventMenu()
Case 1
SendMessage_(GadgetID(0), #WM_COPY, 0, 0)
Case 2
SendMessage_(GadgetID(0), #EM_EXSETSEL, 0, @range)
EndSelect
EndSelect
ForEver
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
Den Code habe ich schon bereits, aber trotzdem vielen Dank.
WinAPI Library 1.0.2 wurde veröffentlicht
Hinzugefügt:
-Kontextmenü für den Editor
-Schriftart "Courier" und Schriftfarbe "Dunkelgrün" für den Editor
-Tooltips für die Toolbar-Buttons
Download: http://www.rsbasic.i3h.de/downloads/winapi_library.zip
Das Problem mit dem Button "Anzeigen" im Such-Fenster werde ich später beheben.
Syntax Highlighting werde ich vielleicht einbauen, steht aber noch nicht fest, aber ich hoffe, es ist nicht so schlimm.
Den Code habe ich schon bereits, aber trotzdem vielen Dank.
WinAPI Library 1.0.2 wurde veröffentlicht
Hinzugefügt:
-Kontextmenü für den Editor
-Schriftart "Courier" und Schriftfarbe "Dunkelgrün" für den Editor
-Tooltips für die Toolbar-Buttons
Download: http://www.rsbasic.i3h.de/downloads/winapi_library.zip
Das Problem mit dem Button "Anzeigen" im Such-Fenster werde ich später beheben.
Syntax Highlighting werde ich vielleicht einbauen, steht aber noch nicht fest, aber ich hoffe, es ist nicht so schlimm.
Tut mir leid, da war ein Bug, den ich übersehen hab.
WinAPI Library 1.0.3 wurde veröffentlicht
Download: http://www.rsbasic.i3h.de/downloads/winapi_library.zip
WinAPI Library 1.0.3 wurde veröffentlicht
Download: http://www.rsbasic.i3h.de/downloads/winapi_library.zip
Hier haste noch nen snippet für deine API Library:
http://www.purebasic.fr/german/viewtopic.php?t=19522
http://www.purebasic.fr/german/viewtopic.php?t=19522
@X0r
Vielen Dank für dein Code, aber ich hab sowas ähnliches: http://www.rsbasic.i3h.de/index.php?opt ... &Itemid=59
>Dabei gibt die Funktion GetLangID die primäre Language-ID zurück und nicht die sub-language ID(gibt ja z.B. Deutsch(Schweiz); Deutsch(Luxemburg) etc.).
Da hast du Recht, dann werd ich dein Code später hinzufügen, danke.
Vielen Dank für dein Code, aber ich hab sowas ähnliches: http://www.rsbasic.i3h.de/index.php?opt ... &Itemid=59
>Dabei gibt die Funktion GetLangID die primäre Language-ID zurück und nicht die sub-language ID(gibt ja z.B. Deutsch(Schweiz); Deutsch(Luxemburg) etc.).
Da hast du Recht, dann werd ich dein Code später hinzufügen, danke.
WinAPI Library 1.0.4 wurde veröffentlicht
Behoben:
-Button "Anzeigen" funktioniert jetzt
Download: http://www.rsbasic.i3h.de/downloads/winapi_library.zip
Behoben:
-Button "Anzeigen" funktioniert jetzt
Download: http://www.rsbasic.i3h.de/downloads/winapi_library.zip