Сброс выделения при потере фокуса
От: Аноним  
Дата: 10.11.15 14:07
Оценка:
Здравствуйте.

Есть контрол, содержащий простейший HTML с текстом и таблицей, по кнопке Print печатается все содержимое.
Нужно добавить возможность выделения текста и печать только выделенного.

Добавил вызов HTMLayoutSetMode(hWndHTMLayout, HLM_SHOW_SELECTION) — текст стал выделяться, но есть проблема:
если переместить фокус на другой контрол, выделение сбрасывается. Не просто не показывается, а именно сбрасывается — HTMLayoutSelectionExist возвращает FALSE.
Как это поправить?

Я смотрел примеры с htmlarea — там выделение пропадает. Возможно, не сбрасывается, но визуально его не видно. Хотелось бы, чтобы оно оставалось, как в plaintext, но plaintext не годится из-за таблицы.
richedit? Но мне не нужно редактирование...
Хотелось мы максимально простой способ типа HTMLayoutSetMode/HTMLayoutSelectionExist/HTMLayoutGetSelectedHTML.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.