Страница 1 из 1

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

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

Спасибо за внимание.

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

Добавлено: 29 Январь 2020, 11:14
kreator
Попробовать на лету преобразовать в картинку, например в wmf c помощью стандартного репорта. Отображать картинку. Правильно ли я понял, что нужен не размер контрола, а размер текста внутри него?

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

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

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

Добавлено: 29 Январь 2020, 13:26
kreator
Да, точно. А где такое поведение зашито? Управлять можно?

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

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

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

Добавлено: 29 Январь 2020, 15:57
Constantine
Теоретически, можно... :-)
Через сабклассинг контрола и перехват мышиных событий... :-)

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

Добавлено: 29 Январь 2020, 16:28
kreator
Надо бы наоборот. Эмулировать это сочетание. Например, мышки нет, клавиатуры нет. Или данное сочетание не нравится. Мы так и не можем по-простому работать с колесом мыши? Например, послать в буфер "Ctrl+MouseWheel"?

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

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

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

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

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

Добавлено: 30 Январь 2020, 13:03
Yufil
Если совсем беда - можно подключить Txtext Control OCX, там параметр zoom вполне работает ...

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

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

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

Добавлено: 30 Январь 2020, 15:33
vic7tar
А SendMessage не прокатит?
В Spy++ посмотрел сообщение мышки Ctrl+колёсик, посылаемое в ClaRtf:
<00064> 00050632 P WM_MOUSEWHEEL wParam:00780008 lParam:02290525 - колёсик вверх
<00065> 00050632 P WM_MOUSEWHEEL wParam:FF880008 lParam:02290525 - колёсик вниз

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

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

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

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