EM_POSFROMCHAR возвращает неправильный pos, когда параметр, обозначающий char, не был нарисован

Мне нужно было получить информацию о положении символов непосредственно после того, как я вставил некоторый текст в элемент управления Rich Edit, это произошло до того, как были нарисованы символы. Я обнаружил, что позиция последнего символа (только что вставленный и текст не в одной строке) я получил с помощью EM_POSFROMCHAR был неправ!
После розыгрыша я снова получил позицию от EM_POSFROMCHAR, тогда все верно.
Я должен был получить положение символов перед рисованием, это невозможно или я ошибся?

мои коды были почти так же, как показано ниже:

pRichEdit->ReplaceSel(char_range, "some text in multilines...");
auto pos = pRichEdit->PosFromChar(last_inserted_char); //pos denoting wrong values. WHY?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]