Здравствуйте, Denwer, Вы писали:
N>>Здравствуйте, умники и умницы!Подскажите, пж, мне дремучей, как в RichEdite подсчитать кол-во символов одинакового форматирования(т.е. число символов с одинаковыми атрибутами шрифта)? в WinAPI можно послать сообщение EM_GetCharFormat, но оно возвращает атрибуты шрифта ТЕКУЩЕГО символа, а идти и по строкам RichEdite и проверять каждый символ-это долго, да и мерцает RichEdit при этом! Очень нужно, может кто сталкивался? Зараннее, спасибо.
D>Нет такой возможности, только ручками писать.
Это можно сделать через TOM:
ITextRange * pRange->MoveEnd(tomCharFormat, 1, &delta).
Смотри
ITextRange,
ITextRange::MoveEnd. Вообще, TOM — очень удобный способ работы с содержимым rich edit.