powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вынужден попытаться имитировать HTML
15 сообщений из 15, страница 1 из 1
Вынужден попытаться имитировать HTML
    #32566437
Lepsty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая вот учебная задача: Надо сделать электронную книгу. С оглавлением, щелкая на пунктах которого, будем переходить к нужному разделу. Кто-нибудь чем-то подобным заморачивался? Первое, что приходит в голову - в тексте, предназначенном для отображения в программе расставить метки, которые будут идентифицировать фрагменты текста, но не готов сообразить, каким образом в RichEdit, например, отслеживать, куда ткнул мышью пользователь - на какую из меток?
Если в тексте будет так: # Глава 1.
То отображать в RichEdit надо только "Глава 1." - без моей служебной информации.
Пока в этом и состоит проблема...
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32566445
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, хорошая идея.

RichEdit 3 точно поддерживает rtf, а в rtf можно делать ссылки запросто :)
Так что всё что нужно: открыть ворд, набрать текст, расставить метки, сохранить в rtf и открыть в своей программе richedit'ом
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32566453
Lepsty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насчет хорошей идеи это шутка или действительно во Worde можно метки расставить, да еще сохранить их в rtf, да еще и в RichEdit само заработает (переход по меткам) - без моих извращений?
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32566487
Lepsty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Увы, не работают rtf-ные сслыки в RichEdite. Форматирование - пожалуйста, сохраняется, а ссылки не шевелятся...
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32566581
Lepsty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СЕМb говорил о RichEdit 3. Как узнать, какой у меня в 5-м Билдере?
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32566673
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо полезть в место, где лежать библитеки и посмотреть

Rich Edit version DLL
1.0 Riched32.dll
2.0 Riched20.dll
3.0 Riched20.dll

Это в МСДН есть, а так же там описаны все фичи всех версий.
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32566747
Lepsty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То ли второй, то ли третий соИт... Посмотрел сейчас в инете - упоминается поддержка гиперссылок, насчет rtf-ских ссылок упоминаний не встретил...
...
Похоже, что первый пост снова актуален...
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32566835
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если броузер воткнуть в свою прогу и html страничкой все это показывать ?


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32566886
Lepsty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про WebBrowser нифига не я, к сожалению, не знаю. Сейчас вот кинулся искать описание свойств-методов, но пока что-то не очень. Нет ли ссылки под рукой?
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32566898
Lepsty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините - нашел - не то искал, оказывается..
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32566899
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под рукой нету, гдето видел да что то вспомнить пока не могу
найду полелюсь ссылкой ...


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32566971
Lepsty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, слишком просто получается с применением WebBrowser-а. Задачку-то показывать придется, скорее всего. А там исходников-то будет - показывать нечего.
Все же, видимо, придется извращаться с описанной в первом посте проблемой. О-о-ох...
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32566982
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что легких путей уже не ищете ?


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32566995
Lepsty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дык ить девчонка как бы знакомая эту штуку будет в своем условно-учебном заведении демонстрировать (курсовая работа, что ли...)
...
Рейтинг: 0 / 0
Вынужден попытаться имитировать HTML
    #32567237
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хорошо, а так?
1). Сканим весь текст на присутствие заголовков (фонт, стиль иль там ченить подобное)
2). Скидываем в хештабличку пары Название - позиция в текстбоксе
3). Когда тыкаем на содержание извлекаем соответствующее значаени
4). Гоним курсор туда...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вынужден попытаться имитировать HTML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]