Проблемы с SetCaretPos
От: Iamgi  
Дата: 14.11.10 10:47
Оценка: 3 (1)
Здравствуйте.
Пишу ActiveX используя ATL. Имеется на форме RichEdit Control. Пишу подсветку синтаксиса, используя ITextDocument, ITextRange... Проблема следующая — необходимо вставить слово и установить после него курсор. Читаю позицию курсора, вставляю слово посредством ITextRange, передвигаю курсор в конец слова используя CRichEdit().SetCaretPos().
Все, курсор стоит, мигает даже в нужном месте, только начинаю ввод символов, курсор(каретка)перемешается в то место от куда начиналось вставляться предыдущее слово. То есть хотя курсор и "передвинулся" после слова, но новый текст начинается вводиться перед этим словом... подскажите пожалуйста что нужно сделать что бы все было как надо..
atl setcaretpos richedit control
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.