Здравствуйте. Есть такая задача — надо реализовать интерфейс для управления некоторым списком текстовых строк. Каждая строка может быть длиной до ~500 символов. У пользователя должна иметься возможность добавления новых строк, их редактирования, а также, в идеале, и форматирования тоже: выделение определенных слов каким-либо цветом или жирным шрифтом, вставка предопределенных символов-битмапов.
Пишется все на C++/WTL. Ума не приложу как такое организовать. Обычный ListView Control кажется слишком примитивным. Буду благодарен за любые предложения и советы.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте. Есть такая задача — надо реализовать интерфейс для управления некоторым списком текстовых строк. Каждая строка может быть длиной до ~500 символов. У пользователя должна иметься возможность добавления новых строк, их редактирования, а также, в идеале, и форматирования тоже: выделение определенных слов каким-либо цветом или жирным шрифтом, вставка предопределенных символов-битмапов. А>Пишется все на C++/WTL. Ума не приложу как такое организовать. Обычный ListView Control кажется слишком примитивным. Буду благодарен за любые предложения и советы.
Лично я за Rich-подобный элемент управления с кнопочками форматирования
сверху.
Главное — это показать пользователю, что это не обычное поле ввода, а
построчное. Для этого надо слева от поля показать разбивку на строки
(отделять одну строку от другой или показывать номер строчки)
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте. Есть такая задача — надо реализовать интерфейс для управления некоторым списком текстовых строк. Каждая строка может быть длиной до ~500 символов. У пользователя должна иметься возможность добавления новых строк, их редактирования, а также, в идеале, и форматирования тоже: выделение определенных слов каким-либо цветом или жирным шрифтом, вставка предопределенных символов-битмапов. А>Пишется все на C++/WTL. Ума не приложу как такое организовать. Обычный ListView Control кажется слишком примитивным. Буду благодарен за любые предложения и советы.
Кодт однажды (27 февраля 2008 18:51) писал:
> А не накладно это — для каждой строки свой виджет? Или они виртуальные?
Этоже htmlayout!!!!!
*Падает ниц, истово бьется лбом о пол...*
Здравствуйте, Кодт, Вы писали: К>А не накладно это — для каждой строки свой виджет? Или они виртуальные?
Не очень понятно, что имелось в виду под термином "виртуальные". HWND ни у кого из них нет — HTMLayout это хороший движок.
Шеридан совершенно справедливо падает ниц, хотя и чрезмерно усердствует в битье головой.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Sinclair однажды (28 февраля 2008 [Четверг] 10:40) писал:
> Шеридан совершенно справедливо падает ниц, хотя и чрезмерно усердствует в битье головой.
Угу, разбил нафик....