Zeile in mehrzeiligem CEdit markieren
-
Hallo Gemeinde,
wie kann eine Zeile in einem mehrzeiligen Editfeld markiert werden?
Sollte wie bei einer Listbox sein, dass die Zeile, in der der Cursor steht, komplett markiert ist.
Wenn der Cursor dann in eine andere Zeile gesetzt wird, dann diese, ...Bin für Anregungen offen
grüssle
-
Anfang und Ende der aktuellen Zeile beschaffen und dann SetSel() anwenden:
int lnr = m_edit.LineFromChar(); int st = m_edit.LineIndex(lnr); int en = st+m_edit.LineLength(lnr); m_Edit.SetSel(st,en);
(allerdings kann es sein, daß du die OnKey etc abfangen mußt, damit die Zeile bei der nächsten User-Eingabe nicht gelöscht wird)
-
da werde ich wohl noch etwas basteln müssen, besonders bei der Ermittlung der aktuellen Zeile.
Aber trotzdem Thx erstmalgrüssle