Seite 3 von 13
Verfasst: 22.03.2009 20:00
von Little John
2RSBasic
Die Idee die ganzen Informationen offline zur Verfügung zu stellen finde ich super! Aber warum schreibst Du dafür ein Programm, und verteilst es nicht als Hilfe-Datei? Das würde wohl die meisten der angesprochenen Probleme umgehen, oder?
Gruß, Little John
Verfasst: 22.03.2009 20:01
von RSBasic
ts-soft hat geschrieben:RSBasic hat geschrieben:Was genau meinst du?
Meinst du das Kontextmenü für den Editor (Kopieren; Einfügen; Ausschneiden usw.)?
Genau das, ist doch das wichtigste! Wie
bekomme ich sonste die Snippets in meinen Editor? Sag nicht auf den Button
PureBasic drücken, weil das bringts nicht.
Strg + C & Strg + V ?
Aber wenn du so ein Kontextmenü unbedingt haben möchtest, kein Problem.
ts-soft hat geschrieben:RSBasic hat geschrieben:
\\Edit:
@ts-soft
Codes sind immer Willkommen.
Du kannst ja entweder
hier,
hier oder
hier deine WinAPI-Beispiel-Codes posten.
Ich meinte, wenn Du Beispiele für SyntaxHighlight, Kontextmenü o. ä. benötigst.
Achso.
Verfasst: 22.03.2009 20:04
von ts-soft
> 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ü:
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
Verfasst: 23.03.2009 18:06
von RSBasic
@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.
Verfasst: 23.03.2009 18:15
von RSBasic
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
Verfasst: 23.03.2009 19:22
von X0r
Verfasst: 23.03.2009 19:48
von RSBasic
@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.
Verfasst: 23.03.2009 19:59
von rolaf
RSBasic hat geschrieben:WinAPI Library 1.0.3 wurde veröffentlicht
Muß dir mal ein Lob aussprechen, das machst du ziemlich gut.
Sehr nützlich.

Verfasst: 23.03.2009 22:32
von RSBasic
WinAPI Library 1.0.4 wurde veröffentlicht
Behoben:
-Button "Anzeigen" funktioniert jetzt
Download: http://www.rsbasic.i3h.de/downloads/winapi_library.zip
Verfasst: 23.03.2009 22:32
von php-freak
Geilstes Tool seit langem!