Forum: PC-Programmierung Fragen zu Scintilla


von Tobias P. (hubertus)


Lesenswert?

Hallo,
ich bin ein bisschen am Programmieren zur Zeit.
Ich bin am Entwerfen einer kleinen IDE, und dazu verwende ich Scintilla. 
Das ganze wird mit Hilfe von MFC realisiert, ich habe da ein 
MDI-Programm, wo das Scintilla-Fenster drin läuft. Bis jetzt konnte ich 
fast alle nötigen Features wie Auto-Indent und das alles implementieren. 
Nur bei 2 Dingen hapert es. Und zwar will ich folgendes:

- Das hervorheben von Klammern habe ich nicht erfolgreich einbauen 
können. Ich will, dass, wenn der Benutzer eine Klammer eingibt, das 
passende Gegenstück farblich hervorgehoben wird. Mit FindMatchingBrace() 
hat das allerdings nicht funktioniert.

- Ich möchte zwei Befehle einbauen: "Auswahl kommentieren", "Auswahl 
auskommentieren". Dabei soll folgendes passieren: Klickt man auf 
"Kommentieren", dann wird am Anfang jeder markierten Zeile ein "//" 
eingefügt, sodass das ganze dann zu einem Kommentar wird.
Klickt man auf Auskommentieren, sollen alle "//" am Zeilenanfang wieder 
entfernt werden. Wie macht man das am elegantesten?

Wenn mir jemand bei diesen beiden Problemen weiterhelfen könnte, wäre 
das echt genial.

Grüsse   Tobias

von Uhu U. (uhu)


Lesenswert?

Ich glaube, so kommst du hier nicht weiter. Das ist kein Thema, das man 
theoretisch erledigen kann...

An deiner Stelle würde ich mal mit dem Debugger nachsehen, warum 
FindMatchingBrace() nicht funktioniert. Dann kannst du dir überlegen, 
was du ändern mußt, daß es geht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.