Udostępnij za pośrednictwem


CRichEditCtrl::ReplaceSel

Zastępuje bieżące zaznaczenie w tym CRichEditCtrl obiektu o określony tekst.

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

Parametry

  • lpszNewText
    Wskaźnik na ciąg zakończony znakiem null zawierające tekst zastępczy.

  • bCanUndo
    Aby określić, że tej funkcji można cofnąć, należy ustawić wartość tego parametru TRUE.Wartością domyślną jest FALSE.

Uwagi

Aby zastąpić cały tekst w tym CRichEditCtrl obiektów, użyj CWnd::SetWindowText.

Jeśli nie bieżącego zaznaczenia w punkcie wstawiania, oznacza to, że bieżąca lokalizacja daszek dodaje się tekst zastępczy.

Ta funkcja będzie formatować wstawiony tekst z istniejącego formatowania znaków.Podczas zastępowania cały zakres tekstu (wywołując SetSel(0, -1) przed wywoływaniem ReplaceSel), nie ma końca akapitu znak, który zachowuje formatowanie akapitu poprzedniego, które w dziedziczone przez nowo wstawiony tekst.

Aby uzyskać więcej informacji, zobacz EM_REPLACESEL w Windows SDK.

Przykład

Zobacz przykład dla LineIndex.

Wymagania

Nagłówek: afxcmn.h

Zobacz też

Informacje

Klasa CRichEditCtrl

Diagram hierarchii

CRichEditCtrl::CanUndo

CRichEditCtrl::Undo

CWnd::SetWindowText