Есть SDI на основе CRichEditView , причём m_RichCtrl объект CRichEditCtrl
Есть словарь слов(файл *.txt) где находятся как английские так и русские слова
Нужно чтобы при вводе слова оно проверялось на содержание в словаре и затем если оно есть в словаре выделялось новым цветом. Причем при вводе нового слова проверяется весь текст, т.е. все слова беруться с помощью m_RichCtrl и затем проверяются со славарём.
Проблема в том что когда я пишу на английском а потом переключаю на русскую все тоже вроде выделяет, но потом когда переключение идёт с русской на английскую русское слово не выделяет , т.е. его не находит
так как я просматривал по шагам
В чём может быть трабла если
Код: Выделить всё
CString word;
FINDTEXTEX ft;
ft.chrg.cpMin = 0;
ft.chrg.cpMax = -1;
ft.lpstrText = (LPSTR) word.GetBuffer(word.GetLength());
find = m_RichCtrl.FindText(FR_MATCHCASE|FR_WHOLEWORD,&ft);
word.ReleaseBuffer();