Zeilennummern und Highlithing



  • Hallo,

    Ich möchte mir einen Texteditor programmieren mit MFC. Doch bei zwei Punkten scheitert dies bisher. Zum einen möchte ich Zeilennummerierung sehen und zum anderen ein Syntax-Highlithing programmieren.

    1. Wie kann ich am einfachsten für jede Zeile eine Zeilennummeranzeigen lassen, also in der Annahme, dass des ein großes Textfeld ist, dass Mehrzeilig ist .usw. und Vorne die Zeilennummer stehen sollen ?

    2. Wie mach eich das am besten mit dem Syntax-Highlithing ? So dass, sofort nach dem geschriebenen Wort dies eingefärbt wird oder nicht, auch beim Öffnen einer Datei soll dies geschehen ?

    Vielen Dank !

    mfg
    Alex



  • Hi, schau dir mal das hier an: http://www.codeproject.com/richedit/htmlricheditctrlssl.asp

    Alex_Gast schrieb:

    1. Wie kann ich am einfachsten für jede Zeile eine Zeilennummeranzeigen lassen, also in der Annahme, dass des ein großes Textfeld ist, dass Mehrzeilig ist .usw. und Vorne die Zeilennummer stehen sollen ?

    Schreibe ein Ownerdraw Control. Schau dazu bei Codeproject oder Codeguru vorbei

    Alex_Gast schrieb:

    2. Wie mach eich das am besten mit dem Syntax-Highlithing ? So dass, sofort nach dem geschriebenen Wort dies eingefärbt wird oder nicht, auch beim Öffnen einer Datei soll dies geschehen ?

    Dazu brauchst du einen Parser. Entweder parst du von Hand, oder du suchst dir einen vorgefertigten.

    Grüße Rapha


Anmelden zum Antworten