Получить формат символа в CRichEditCtrl (или RichTextBox), не выбирая его

Любые решения на C++ или C# приветствуются.

У меня есть индекс символа в тексте, отображаемом в RichEditCtrl. Мне нужно знать его формат (жирный, красный и т. Д.), Не выбирая его.

Спасибо вам всем.

1 ответ

Используя базовый CRichEditCtrl, невозможно получить формат символа без его выбора. Если вы не хотите изменять выбор, сохраните начальную / конечную позицию текущего выделения, выберите символ, формат которого вы хотите, вызовите CRichEditCtrl::GetSelectionCharFormat(), а затем восстановите исходный выбор расширенного редактирования. контроль.

Другие вопросы по тегам