Quelle: dotnetpro
Einen Code-Editor per RichTextBox nachbauen, Teil 8 17.02.2020, 00:00 Uhr

Neue Menüs und Funktionen

Der erweiterte Editor SyntaxEditExtendedCtl lernt, mit Zeilennummern umzugehen.
In der vorangegangenen Folge dieser Serie [1] fiel der Startschuss für den erweiterten Editor SyntaxEditExtendedCtl. Die neue Version baut auf den schon fertiggestellten Editor SyntaxEditCtl auf und erweitert ihn um Funktionen, die kein Entwickler im Alltag missen möchte. Etwa das Drucken von Code und Textverarbeitungsfunktionen, das Anzeigen von Informationen zum Text und auch Zeilennummern, die sich auf Wunsch einblenden lassen. Schon erledigt wurden im vorangegangenen Heft die erforderlichen Anpassungen der alten Klasse SyntaxEditCtl sowie der Aufbau des Designs des neuen Editors mit Windows Forms. Jetzt geht es weiter mit Symbolleisten- und Kontextmenü-Funktionen.
Wie Sie im vorangegangenen Heft erfahren haben, besitzt das Steuerelement eine Vielzahl an Symbolleistenfunktionen. Diese werden an intern definierte Methoden oder Eigenschaften gebunden. Als Beispiel sollen exemplarisch zwei dieser Symbolleistenfunktionen angeführt werden. Die Ereignisprozedur tsbNewFile_Click wird immer dann ausgeführt, wenn die Schaltflächenfunktion Neuer Quelltext angewählt wird. Die Neuanlage einer Quelldatei erfolgt durch Aufruf der Methode NewFile. Mit SelectRTF wird dann das RTF-Textfeld aktiviert, sodass auch die Einfügemarke unmittelbar sichtbar ist.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar