CEdit::ReplaceSel 是 MFC(Microsoft Foundation Classes)中 CEdit 类的一个公共方法。这个方法用于替换当前选择(如果有)或插入文本到编辑框中的当前光标位置。
void ReplaceSel(
   LPCTSTR lpszNewText,
   BOOL bCanUndo = FALSE
);

  •  lpszNewText 是一个以 null 结尾的字符串,表示要替换或插入的新文本。

  •  bCanUndo 用于指定是否允许撤销操作。如果设置为 TRUE,则用户可以使用撤销操作来恢复文本更改。默认值为 FALSE。


使用示例:
// 在当前光标位置插入文本
m_editCtrl.ReplaceSel(_T("New Text"));

// 在当前光标位置替换选择的文本,并允许撤销
m_editCtrl.ReplaceSel(_T("Replacement Text"), TRUE);

上述代码中,第一个示例将在当前光标位置插入新文本,而第二个示例将替换选择的文本,并允许用户使用撤销操作来恢复更改。


转载请注明出处:http://www.pingtaimeng.com/article/detail/17644/MFC/CEdit