给编辑框迅或关联 CEdit类型燃哗空间变量
首先把编辑框内容读出来 存到一个CString型变量中
然后利用CString的Find方法来查找其位置
最后 用CEdit的SetSel方法设置要选中的部分
BOOL CMfcdlgDlg::OnInitDialog()
{
.............
SetDlgItemText(IDC_EDIT1, "这是一a个查找测试"); // 对话框Oninitdialog中设置编辑框最初显示的内容
..........
}
void CMfcdlgDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CString s1;
CString s2 = "一a";
GetDlgItemText(IDC_EDIT1, s1);//m_edit.GetWindowText(s1);两种方法得到编辑框的内容
//存放到 CString类型变量中
int iStart = s1.Find(s2);//CString提供的查找方法
if(iStart>=0)//找到
{
m_edit.SetFocus();//让编辑和获得焦点
m_edit.SetSel(iStart, iStart+s2.GetLength(), FALSE);//设置要选的亩段伍一段字符
}
}
点击按钮的效果图