RTF Text control - размер предпросмотра

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

RTF Text control - размер предпросмотра

Сообщение gopstop2007 »

Список с отчетами, при перемещении по списку, справа (RTF Text control) предпросмотр готового документа.
Наподобие как MS Office.
Сделал как в примере \Examples\RTFNotepad\
Нужно, чтобы можно было изменить размер отображаемого документа целиком, только для просмотра.

Спасибо за внимание.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

RTF Text control - размер предпросмотра

Сообщение kreator »

Попробовать на лету преобразовать в картинку, например в wmf c помощью стандартного репорта. Отображать картинку. Правильно ли я понял, что нужен не размер контрола, а размер текста внутри него?
We are hard at work… for you. :)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

RTF Text control - размер предпросмотра

Сообщение Дед Пахом »

gopstop2007 писал(а): 28 Январь 2020, 19:56 справа (RTF Text control) предпросмотр готового документа.
В RTF контроле работает Ctrl-колесо (Zoom).
С уважением, ДП
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

RTF Text control - размер предпросмотра

Сообщение kreator »

Да, точно. А где такое поведение зашито? Управлять можно?
We are hard at work… for you. :)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

RTF Text control - размер предпросмотра

Сообщение Дед Пахом »

kreator писал(а): 29 Январь 2020, 13:26 Управлять можно?
Вряд ли.
С уважением, ДП
Constantine
Активист
Сообщения: 185
Зарегистрирован: 07 Февраль 2017, 16:58

RTF Text control - размер предпросмотра

Сообщение Constantine »

Теоретически, можно... :-)
Через сабклассинг контрола и перехват мышиных событий... :-)
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

RTF Text control - размер предпросмотра

Сообщение kreator »

Надо бы наоборот. Эмулировать это сочетание. Например, мышки нет, клавиатуры нет. Или данное сочетание не нравится. Мы так и не можем по-простому работать с колесом мыши? Например, послать в буфер "Ctrl+MouseWheel"?
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

RTF Text control - размер предпросмотра

Сообщение gopstop2007 »

kreator писал(а): 29 Январь 2020, 11:14 Попробовать на лету преобразовать в картинку, например в wmf c помощью стандартного репорта. Отображать картинку. Правильно ли я понял, что нужен не размер контрола, а размер текста внутри него?
Да правильно, чтобы документ отобразился весь целиком и увеличился при необходимости (Zoom).
Дед Пахом писал(а): 29 Январь 2020, 12:48 В RTF контроле работает Ctrl-колесо (Zoom).
Не знал :(
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Constantine
Активист
Сообщения: 185
Зарегистрирован: 07 Февраль 2017, 16:58

RTF Text control - размер предпросмотра

Сообщение Constantine »

kreator писал(а): 29 Январь 2020, 16:28 Например, послать в буфер "Ctrl+MouseWheel"?
Ну, не совсем в буфер...
Можно попробовать кнопкой через WinAPI SendMessage() контролу. А в параметрах указать желаемый масштаб (или сделать Repeat).
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

RTF Text control - размер предпросмотра

Сообщение Yufil »

Если совсем беда - можно подключить Txtext Control OCX, там параметр zoom вполне работает ...
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

RTF Text control - размер предпросмотра

Сообщение gopstop2007 »

Yufil писал(а): 30 Январь 2020, 13:03 Если совсем беда - можно подключить Txtext Control OCX, там параметр zoom вполне работает ...
Беда в другом, хотел, как альтернативу быстрой печати вместо WORD-а с возможностью редактирования по месту, но после тестирования столкнулся с проблемами форматирования, вставки картинок. :(
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
vic7tar
Ветеран
Сообщения: 365
Зарегистрирован: 09 Февраль 2017, 20:12

RTF Text control - размер предпросмотра

Сообщение vic7tar »

А SendMessage не прокатит?
В Spy++ посмотрел сообщение мышки Ctrl+колёсик, посылаемое в ClaRtf:
<00064> 00050632 P WM_MOUSEWHEEL wParam:00780008 lParam:02290525 - колёсик вверх
<00065> 00050632 P WM_MOUSEWHEEL wParam:FF880008 lParam:02290525 - колёсик вниз
C10, Win10x64
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

RTF Text control - размер предпросмотра

Сообщение kreator »

vic7tar писал(а): 30 Январь 2020, 15:33 А SendMessage не прокатит?
На сто процентов её надо использовать. Вопрос только в том, почему колесик вверх/вниз не выложить в keycodes.clw? Заодно и комбинации с ним. Ещё в keycodes.clw нет комбинаций с клавишей "Win", недавно был здесь запрос. Какой год сейчас? :(
We are hard at work… for you. :)
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

RTF Text control - размер предпросмотра

Сообщение Yufil »

gopstop2007 писал(а): 30 Январь 2020, 14:01
Yufil писал(а): 30 Январь 2020, 13:03 Если совсем беда - можно подключить Txtext Control OCX, там параметр zoom вполне работает ...
Беда в другом, хотел, как альтернативу быстрой печати вместо WORD-а с возможностью редактирования по месту, но после тестирования столкнулся с проблемами форматирования, вставки картинок. :(
Txtext включает редактор форматированного текста, импорт-экспорт в DOC - RTF - HTML и всё такое. Базовое форматирование вполне. У нас активно используется как встроенный редактор форматированного текста и как редактор форматированного текста для HTML. Картинки вставляются ( кроме GIF), таблицы тоже.
Ответить