Re: Вставка в поле текстового ввода
От: YVR  
Дата: 05.09.03 12:54
Оценка:
Здравствуйте, Amir, Вы писали:

A>Столкнулся с такой проблемой:

A>Надо в поле ввода (обычный CEditView) вставить заданный кусок текста.Вставить в виде строк на месте курсора, ну то,
A>что ниже, ясно, опустить. Помогите, часа два мучался — в хелпе ничего не нашел.

Если под опустить понимается удалить, то перед вставкой
int nStartChar, nEndChar;
pView->GetEditCtrl().GetSel( nStartChar, nEndChar );
ASSERT( nStartChar == nStartChar ); // не д.б. выделения - только курсор
pView->GetEditCtrl().SetSel( nStartChar, -1 ); // выделение от курсора до конца

А вставлять
pView->GetEditCtrl().ReplaceSel( lpszNewText );
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.