Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2009, 15:13   #1
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию Скролл в Word

Word довольно странно работает со скролом. Например, при увеличении, когда вся страница не помещается на экране по ширине, нет горизонтального скрола
А иногда этого очень не хватает. Особенно, учитывая то, что при большом увеличении при выборе рисованого объекта он прыгает в верхний левый угол изображения.
Вот в связи с этим нужна функция, которая бы перехватывала нажатие средней кнопки мыши, и включала скролл. Так, например, как это сделано в AutoCAD. Крутишь колесо — зум, нажал колесо и потянул — панорамирование.
А уж как это было бы удобно при работе с большими таблицами Excel…
Давайте разберемся, нужен человек, который более или менее разбирается в WinAPI.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 27.01.2009, 22:42   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Например, при увеличении, когда вся страница не помещается на экране по ширине, нет горизонтального скрола
А у тебя в настройках стоит галочка "Показывать горизонтальную полосу прокрутки"?

У меня в 2003 всё работает как надо.
Крутишь колёсико - документ прокручивается по вертикали, а если крутить колёсико, расположив курсор над горизонтальной полосой прокрутки - то происходит скроллинг по горизонтали.

Масштабирование - тоже вполне удобно - крутишь колёсико мыши, удерживая клавишу Ctrl.

Что ещё надо? Вроде всё удобно... и никакого WinAPI не требуется...
EducatedFool вне форума Ответить с цитированием
Старый 27.01.2009, 23:25   #3
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
…Что ещё надо? Вроде всё удобно... и никакого WinAPI не требуется...
В том-то и дело, что неудобно, т.е. не очень удобно. Привык я к AutoCAD'овской методе. Вот это действительно удобно. Меня интересует сама возможность такой реализации. Как перехватить нажатие на скрол?

Горизонтальная полоса прокрутки есть, но не работает так, как ты описываешь. Word 2007.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 27.01.2009, 23:41   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Как перехватить нажатие на скрол?
Перехватить-то можно, но очень сложно.
Проще приучить себя к особенностям Word-а

Word, между прочим, сам успешно перехватывает нажатие на колёсико мыши, и при нажатом колёсике нормально выполняет панорамирование.
(нажал колёсико и таскаешь мышкой документ по экрану - он перемещается вслед за курсором)

Если у тебя в 2007 это не работает - поищи специальные патчи для устранения этих недоработок.
А лучше установи себе 2003-й
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вычислять значения вне таблицы WORD, с использованием данных из таблицы WORD prikolist Microsoft Office Word 6 21.11.2008 13:17
MS Word Witaliy Общие вопросы Delphi 6 27.04.2008 20:53
ошибка word Pitbull БД в Delphi 2 21.02.2008 23:16
MS Word: Range kate4ka Общие вопросы Delphi 1 19.02.2008 06:14
Ms Word Farel Общие вопросы Delphi 0 12.01.2008 16:48