Курсовая работа: Проект текстового редактора
{
// Получаемдоступкполямввода
CEdit *pEdit = (CEdit *)(((CMenuDlg *)AfxGetMainWnd())->GetDlgItem(IDC_EDIT1));
CEdit *pFind = (CEdit *)GetDlgItem(IDC_EDIT22);
// Получаем текст из полей ввода
//CString strText, strFind;
pEdit->GetWindowText(strText);
pFind->GetWindowText(strFind);
if (!IsDlgButtonChecked(IDC_CHECK1))
{
strText.MakeLower();
strFind.MakeLower();
}
int nStart, nEnd;
int nFindPos;
pEdit->GetSel(nStart, nEnd);
m_nStartPosR = nEnd;
nFindPos = strText.Find(strFind, m_nStartPosR);
if (nFindPos == -1 && !m_bFlagReplAll)
{
MessageBox(_T("Неудаетсянайти \"") + strFind + _T("\"")
,_T("Блокнот"), MB_OK | MB_ICONINFORMATION);
}
else
{
// Нашли - выделяемнайденное
pEdit->SetSel(nFindPos, nFindPos + strFind.GetLength());
// Определяем позицию, с которой надо продолжать поиск
m_nStartPosR = nFindPos + strFind.GetLength();