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

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

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

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


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


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


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


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