C++编译的文本编辑器
dlg->ShowWindow(SW_SHOW); //显示“替换”对话框
long CEasyTXTDlg::OnFindReplace(WPARAM wParam, LPARAM lParam)
{ CString strText,repText;
strText = dlg->GetFindString(); 符串
CString str;
m_Edit.GetWindowText(str);
中是文本
int len;
if(dlg->ReplaceAll()) 部替换
{ strText = dlg->GetFindString();
符串
repText = dlg->GetReplaceString(); 符串 len = repText.GetLength();
符串长度
str.Replace(strText,repText); 换查找字符串 m_Edit.SetWindowText(str); 显示在编辑框中
nindex =0;
m_Edit.SetModify(TRUE);
记设为修改
m_Edit.SetSel(0,-1); CRect rect (15,80,586,686); InvalidateRect(rect);
}
if(dlg->ReplaceCurrent())
find = FALSE;
else
//声明字符串变量
//获得查找字
//声明字符串变量
//获得编辑框
//判断是否全
//获得查找字 //获得替换字
//获得替换字
//使用替换字符串替
//将替换后的字符串
//设置查找位置为初始
//文本修改标
//刷新界面
//替换
//进行替换