[MFC, туплю] Добавить строку текста в RichEdit

yolki

Баааалин, как же в дельфе всё намного проще.

RichEdit.Lines.Add('Preved');

Как ЭТО сделать в MFC?

noss

посмотри, может тут что полезное найдёшь
http://netcode.ru/cpp/?artID=4959 (внизу страницы)
а вот сам пример
http://netcode.ru/cpp/1-3.zip
а вообще лучше МСДН почитать

yolki

В примере тупняг какой-то.
Ещё раз сформулирую задачу, более конкретно:
В окне есть RichEdit, Edit, Button.
При нажатии кнопки в конец текста в ричэдит нужно добавить строку из эдита.
решение на Delphi:

RichEdit.Lines.Add(Edit.Text);

на MFC:

CString tmp,tmp2;
RichEdit.GetWindowText(tmp);
Edit.GetWindowText(tmp2);
tmp+=tmp2+"\r\n";
RichEdit.SetWindowText(tmp);

noss

уж интереснее тогда сделать через функции
ReplaceSel (Replaces the current selection in this CRichEditCtrl object with specified text. )
SetSel (Sets the selection in this CRichEditCtrl object. )
выделяем заменяемый текст (в частном случае просто указываем конец текста) и вставляем туда новый текст

kokoc88

Да, так и делают. Метод AddText пишется за пять минут у производного от СRichEdit класса. Далее везде используется этот класс, в т.ч. и с другими наворотами.
Оставить комментарий
Имя или ник:
Комментарий: