Я нахожусь в процессе создания простого редактора WYSIWYG HTML, который позволит пользователям моего приложения создавать простые электронные письма в формате HTML.
В настоящее время я решил использовать элемент управления веб-браузера с MSHTML, чтобы позволить мне редактировать то, что отображается. У меня есть панель инструментов, которая содержит все соответствующие кнопки, жирный шрифт, подчеркивание и т. Д.
Мне нужен способ проверить, имеет ли текущий блок какое-либо форматирование, чтобы на кнопках панели инструментов отображалось правильное состояние. Я попытался добавить обработчик событий в IHTMLDocument, чтобы он срабатывал при перемещении мыши или нажатии клавиш со стрелками, однако это не позволило веб-браузеру принимать какие-либо данные.
Есть ли более простой способ достичь этой цели?