Wenn du quasi Notepad++ nachprogrammieren willst, gibt es sicher bessere Komponenten (z.B.
synedit). Da bekommst du z.B. das Syntax-Highlighting, Code-Folding u.a. gleich mitgeliefert.
Die Frage die du dir vielleicht erstmal stellen mußt, welche Bearbeitungen du den machen möchstest.
Was soll das Programm können, also quasi eine Feature-Liste
Dann erst würde ich mich umschauen und guggen was gibts an Komponenten, die mir die Arbeit abnehmen/erleichtern.