Там должен быть текст, который можно выделить и скопировать
Там могут быть фотки
Там могут быть файлы по которым можно кликнуть и открыть или сохранить
Там могут быть ссылки, которые нужно подсветить цветом
Ну и да имена авторов нужно подсвечивать разными цветами
Здравствуйте, TailWind, Вы писали:
TW>На каком (каких) контроле вы бы делали?
У нас такой есть. Сначала был просто виндовый контрол, который весь рисовали ручками. Но саппортить его потом оказалось слишком накладно, переписали с MSHTML. С одной стороны полегчало, ибо получал все прелести HTML с минимальными усилиями, но у него ограничения IE 5.0, CSS 1.0, и т.д. Но работает довольно бодро.
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Здравствуйте, Мёртвый Даун, Вы писали: МД>У нас такой есть. Сначала был просто виндовый контрол, который весь рисовали ручками. Но саппортить его потом оказалось слишком накладно, переписали с MSHTML. С одной стороны полегчало, ибо получал все прелести HTML с минимальными усилиями, но у него ограничения IE 5.0, CSS 1.0, и т.д. Но работает довольно бодро.
Да, было дело ...
Кстати у Майкрософт появился похожий контрол, только на базе нового движка Edge (Chromium): Здесь
Здравствуйте, TailWind, Вы писали:
TW>На каком (каких) контроле вы бы делали?
TW>Там должен быть текст, который можно выделить и скопировать TW>Там могут быть фотки TW>Там могут быть файлы по которым можно кликнуть и открыть или сохранить TW>Там могут быть ссылки, которые нужно подсветить цветом TW>Ну и да имена авторов нужно подсвечивать разными цветами
По нарастанию удовольствия и эффективности:
MS RichEdit — проще всего, чистый Win32 API, но шаг влево-вправо, и понимаешь что ты попал на неподдерживаемый функционал (а корабль уже плывёт, и времени переобуваться нет)
HTML — возможностей гораздо больше, но растут и накладные расходы на браузерные примочки, тогда уж всё приложение проще на каком нибудь Electron-фреймворке рисовать
WPF/UWP — обалденно, нативно, 100% owner draw, можно сделать что угодно. Поддерживается на машинах от старючего NET 4.0 (WinXP) до современных NET.Core 3.0+. Но надо уметь.