mikrocontroller.net

Forum: PC-Programmierung Fragen zu Scintilla


Autor: Tobias Plüss (hubertus)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Uhu Uhuhu (uhu)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.