Всем доброе время суток! Помогите пожалуйста реализовать поиск текста в CEdit в обратном порядке, т.е. от конца в начало. Я реализовал поиск вперед:
| Код | int nSelStart, nSelEnd; edit1.SetFocus(); //Устанавливаю фокус на поле, чтобы получить расположение каретки edit1.GetSel(nSelStart,nSelEnd); //Получаю позицию каретки UpdateData(TRUE); //Чтобы получить данные с поля как со CString nSelEnd=(int)edit.Find(_T(strFind),nSelEnd /*Сколько пропустить*/); //Получаю позицию первых символов ищущей строки UpdateData(FALSE); //Возвращаю обратно, чтобы можно было получить результат edit1.SetSel(nSelEnd,nSelEnd+strFind.GetLength()); //Выделяю найденное слова edit1.SetFocus(); //Устанавливаю фокус на поле чтобы увидеть выделение //Вывожу ошибку если не нахожу заданное слово в текте if(nSelEnd==-1)MessageBox("Не удается найти \x22"+strFind+"\x22","Поиск",MB_ICONINFORMATION);
|
Как можно, опираясь на этот код, реализовать поиск в другую сторону? |