0003-MFC--文本的查找和替换

来源:互联网 发布:局域网限速软件app 编辑:程序博客网 时间:2024/06/05 03:07


在这里我们建立一个对文本的查找与替换功能:



左边的文本框是一个CRichEditCtrl,右边两个按钮,一个查找框和一个替换框


给CRichEditCtrl添加一个控件属性CRichEditCtrl m_RichE; 一个值属性CString m_richedit;

给查找框一个值属性CString m_value;

给替换框一个值属性CString m_repValue;



查找按钮的响应函数


void CDWin4Dlg::OnBnClickedButton1(){UpdateData(TRUE);int len = m_value.GetLength();int index = m_richedit.Find(m_value);m_RichE.SetSel(index, index + len);m_RichE.SetFocus();}

替换按钮的响应函数

void CDWin4Dlg::OnBnClickedButton2(){UpdateData(TRUE);int len = m_repValue.GetLength();int index = m_richedit.Find(m_value);m_richedit.Replace(m_value,m_repValue);m_RichE.SetWindowTextW(m_richedit);m_RichE.SetSel(index, index + len);m_RichE.SetFocus();}



原创粉丝点击