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

Clarion, Clarion 7

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

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

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

Сообщение gopstop2007 »

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

Спасибо за внимание.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

kreator
✯ Ветеран ✯
Сообщения: 3626
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator »

Попробовать на лету преобразовать в картинку, например в wmf c помощью стандартного репорта. Отображать картинку. Правильно ли я понял, что нужен не размер контрола, а размер текста внутри него?
We are hard at work… for you. :)

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2395
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

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

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

gopstop2007 писал(а):
28 Январь 2020, 19:56
справа (RTF Text control) предпросмотр готового документа.
В RTF контроле работает Ctrl-колесо (Zoom).
С уважением, ДП

kreator
✯ Ветеран ✯
Сообщения: 3626
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator »

Да, точно. А где такое поведение зашито? Управлять можно?
We are hard at work… for you. :)

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2395
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

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

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

kreator писал(а):
29 Январь 2020, 13:26
Управлять можно?
Вряд ли.
С уважением, ДП

Constantine
Активист
Сообщения: 183
Зарегистрирован: 07 Февраль 2017, 16:58

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

Сообщение Constantine »

Теоретически, можно... :-)
Через сабклассинг контрола и перехват мышиных событий... :-)

kreator
✯ Ветеран ✯
Сообщения: 3626
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator »

Надо бы наоборот. Эмулировать это сочетание. Например, мышки нет, клавиатуры нет. Или данное сочетание не нравится. Мы так и не можем по-простому работать с колесом мыши? Например, послать в буфер "Ctrl+MouseWheel"?
We are hard at work… for you. :)

gopstop2007
✯ Ветеран ✯
Сообщения: 1360
Зарегистрирован: 25 Март 2009, 21:55

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

Сообщение gopstop2007 »

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

Constantine
Активист
Сообщения: 183
Зарегистрирован: 07 Февраль 2017, 16:58

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

Сообщение Constantine »

kreator писал(а):
29 Январь 2020, 16:28
Например, послать в буфер "Ctrl+MouseWheel"?
Ну, не совсем в буфер...
Можно попробовать кнопкой через WinAPI SendMessage() контролу. А в параметрах указать желаемый масштаб (или сделать Repeat).

Yufil
Ветеран движения
Сообщения: 1198
Зарегистрирован: 16 Май 2006, 13:34
Контактная информация:

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

Сообщение Yufil »

Если совсем беда - можно подключить Txtext Control OCX, там параметр zoom вполне работает ...

gopstop2007
✯ Ветеран ✯
Сообщения: 1360
Зарегистрирован: 25 Март 2009, 21:55

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

Сообщение gopstop2007 »

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

Аватара пользователя
vic7tar
Ветеран
Сообщения: 323
Зарегистрирован: 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
✯ Ветеран ✯
Сообщения: 3626
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator »

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

Yufil
Ветеран движения
Сообщения: 1198
Зарегистрирован: 16 Май 2006, 13: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), таблицы тоже.

Ответить