CRichEditCtrl auslesen der Zeilenhöhe



  • Die Situation :

    Ich baue mit nem Freund an einem TextEditor.
    Dazu nutzen wir ein CRichEditCtrl. So wir wollen jetzt in dem Text Absätze automatisch erkennen. Ein Absatz entsteht dann wenn Text durch ein Leerzeichen getrennt ist. Die Absätze wollen wir dann in einem parallel liegenden CRichE.
    aufzählen (immer an der Stelle wo dieser auch anfängt). Herauszufinden wo ein Absatz ist ist kein Problem ABER

    Das Problem :

    Wie bekommen wir raus wo wir in dem anderen Textfeld die entsprechende Bezeichnung hinschreiben müssen ? Weil wir können nicht einfach zeilen zählen da bei unterschiedlichen Schriftgrößen sich diese Abstände ja unterscheiden.

    Wir haben aber keine Funktion gefunden mit der wir die Höhe einer Zeile auslesen können ... hat einer von euch damit Erfahrung ?
    Dieses Problem müsste eigentlich immer auftauchen sobald man eine Zeile etwas zuordnen möchte wie z.b. ein Debuggerpkt oder ähnliches ?

    Haben jetzt schon 3 Tage daran gesessen und haben schon verschiedene Umwege probiert. So z.B. den Text in unsere Absatz CRichE. reinzzukopieren etc. das hat aber alles nicht funktioniert.

    Über andere Lösungsansätze würden wir uns sehr freuen !

    Grüße Westor !





  • hallo danke für deine Antwort !

    Waren schon echt etwas traurig über das Feedback hier (2 Posts JETZT 1ne Antwort)
    wir probieren demnächst mal etwas damit rum ... .

    Haben aber jetzt ne riesen FakeLösung fast fertig ich umreisse die dann hier mal kurz ...


  • Mod

    1. Kannst Du GetCharPos verwenden um die Position im Client Rectangle zu erhalten.
    2. Kannst Du FormatRange verwenden um Text selbst zu rendern.


Anmelden zum Antworten