Wieder CaretPos und SelStart



  • Tag!

    Habe hier jetzt viel über CaretPos und SelStart gelesen;
    Wie ich die CaretPos eine Zeile hochsetze ist mir auch klar.
    Die große Frage ist!!!!!!

    Angenommen:
    Im RichEdit auf Zeile 2 fänget der Text mit Schriftgrö0e 26 an.
    Ab dem 14 Zeichen mit Schriftgröße 12.
    Ich bin auf Zeile 3 (Shriftgröße 😎 auf Zeichen 8.

    Ich will eine Zeile hoch indem ich CaretPos.y -1 mache.
    Lande dann auf Zeile 2, Zeichen 8.

    Aber durch die verschiedene Textformatierung auf den Zeilen entsteht ein untypischer UpArrow.

    Logischerweise ist das CarotPos jetzt zehn Meter weiter rechts.

    Soll ich jetzt über Zeichen für Zeichen das LineHeight addieren, abziehen, wie auch immer, um an die korekte SelStart zu kommen, oder gibt es da was fertiges?


Anmelden zum Antworten