void KMP_FastFind::OnBnClickedButtonOk()
{
UpdateData(true);
getNext(next);
int begin,last;
begin=FastFindString(m_mystring,next,0);
if(begin!=-1){
last=begin+m_mystring.GetLength();
pDlg->m_MyRichEdit.SetSel(begin,last);}
else AfxMessageBox("找不到所要查找的字符串!");
// TODO: 在此添加控件通知处理程序代码
}
点次按钮只能查找第一次出现的字符串,再按就没反应了,怎么实现按一次就向后查找啊??
{
UpdateData(true);
getNext(next);
int begin,last;
begin=FastFindString(m_mystring,next,0);
if(begin!=-1){
last=begin+m_mystring.GetLength();
pDlg->m_MyRichEdit.SetSel(begin,last);}
else AfxMessageBox("找不到所要查找的字符串!");
// TODO: 在此添加控件通知处理程序代码
}
点次按钮只能查找第一次出现的字符串,再按就没反应了,怎么实现按一次就向后查找啊??