CRichEditCtrl::ReplaceSel

更新 : 2007 年 11 月

CRichEditCtrl オブジェクト内の現在の選択を指定されたテキストに置き換えます。

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

パラメータ

  • lpszNewText
    置き換えるテキストを持つ NULL で終わる文字列へのポインタ。

  • bCanUndo
    元に戻すことができるようにするには、TRUE を設定します。既定値は FALSE です。

解説

この CRichEditCtrl オブジェクトのすべてのテキストを置き換えるには CWnd::SetWindowText を使います。

選択がないと、置き換え文字列は、挿入点、つまり現在のカレットの位置に挿入されます。

この関数は、挿入されたテキストの書式を既存の文字書式で指定します。テキスト全体を置き換える (ReplaceSel を呼び出す前に SetSel(0,-1) を呼び出す) 場合は、段落終端文字によって前の段落の書式が保持され、新しく挿入されたテキストに継承されます。

詳細については、Windows SDK の「EM_REPLACESEL」を参照してください。

使用例

LineIndex」の例を参照してください。

必要条件

ヘッダー : afxcmn.h

参照

参照

CRichEditCtrl クラス

階層図

CRichEditCtrl::CanUndo

CRichEditCtrl::Undo

CWnd::SetWindowText

その他の技術情報

CRichEditCtrl のメンバ