Hi Kurzer,
ich habe angefangen, das Projekt "SplitView" umzusetzen und ist inzwischen größtenteils fertig und es sieht derzeit so aus:
Grundsätzlich funktioniert es ganz gut und besser, als ich dachte. Man kann es jederzeit verkleinern und vergrößern.
ScintillaGadget inkl. Syntax Highlighting mit den PB-Farben bzw. aus den PB-Einstellungsdatei ist fertig vorbereitet.
Das einzige, was noch fehlt, ist die Implementierung des ScintillaGadgets, was grundsätzlich kein Problem ist, aber ich habe leider was festgestellt.
Ich wollte gerade #SCI_GETDOCPOINTER und #SCI_SETDOCPOINTER benutzen, aber es funktioniert nicht mit fremden Prozessen.
Wenn man zwei ScintillaGadgets auf einem eigenen Fenster hat, dann kann man den DocPointer problemlos ermitteln und setzen, aber wenn ich versuche, den DocPointer von PB auf mein ScintillaGadget zu setzen, dann stürzt mein Werkzeug ohne Fehler ab. Ich bekomme nur die Fehlermeldung "Das mit dem Debugger getestete Executable endete unerwartet", mehr nicht.
Wenn ich da keine Lösung finde, siehts schlecht aus. Die einzige Alternative wäre, wenn ich den Quellcode manuell ermittle und dort einfüge und mit dem PB-ScintillaGadget manuell syncronisiere, aber die saubere und direkte Lösung wäre schon SCI_SETDOCPOINTER.
Hat jemand von euch eine Idee?