CEdit -> Problem mit Scrolling
-
Hallo Zusammen,
habe ein CEdit mit Scrollbalken und schreibe einen langen Text da hinein - soweit so gut. Jedesmal, wenn ich den Text weiterschreibe (es kommt jedesmal etwas hinzu)
cstrTmp += " MR"; Dlg->m_KeyProtokoll.SetWindowText(cstrTmp);dann steht der Text wieder am Anfang - man könnte auch sagen, der Text ist wieder nach oben gescrollt. Ich möchte nach dem Schreiben aber das Ende des Textes sehen!
Läßt sich das irgendwie machen?

Bin für jeden Tip dankbar!
-
CEdit::LineScroll
--> http://msdn2.microsoft.com/en-us/library/a6yzcse2(VS.71).aspx
-
yupp - vielen Dank!
-
Die Methode den text immer komplett neu zu setzen ist ineffektiv.
Verwende SetSel und positioniere an das Ende des Textes und dann ReplaceSel um den neuen text einzufügen. Das flackert weitaus weniger und sorgt für weniger Speicher Allokationen im Edit Control.