Поделиться через


CRichEditCtrl::ReplaceSel

Заменяет текущее выделение в объекте CRichEditCtrl с заданным текстом.

void ReplaceSel( 
   LPCTSTR lpszNewText, 
   BOOL bCanUndo = FALSE  
);

Параметры

  • lpszNewText
    Указатель на null- завершенной строку, содержащую текст замены.

  • bCanUndo
    Для указания того, что эта функция может отменить, установите значение этого параметра на TRUE. Значение по умолчанию FALSE.

Заметки

Чтобы заменить весь текст в этом объекте CRichEditCtrl, используйте CWnd::SetWindowText.

Если текущее выделение, то текст замены вставляется в точку вставки, то есть текущее положение курсора.

Эта функция форматирует inserted текст с существующим форматированием символов. Заменив весь диапазон текста (путем вызова SetSel(0, - 1) до вызова ReplaceSel), конец знаков абзаца, который позволяет сохранить форматирование предыдущего абзаца, в наследуемых вновь вставляется текст.

Дополнительные сведения см. в разделе EM_REPLACESEL в Windows SDK.

Пример

См. пример для LineIndex.

Требования

Header: afxcmn.h

См. также

Ссылки

Класс CRichEditCtrl

Диаграмма иерархии

CRichEditCtrl::CanUndo

CRichEditCtrl::Undo

CWnd::SetWindowText