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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2009, 19:50   #1
Foxx
Форумчанин
 
Регистрация: 23.07.2009
Сообщений: 181
По умолчанию Word документ свернуть в трей

Всех приветствую. Хотелось бы сделать так, чтобы один документ можно было свернуть в трей.
Какие идеи?
Foxx вне форума Ответить с цитированием
Старый 29.09.2009, 22:27   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Есть идеи. Без WinAPI не обойтись. План действий такой:
  1. При запуске макроса создаем иконку в трее, а окно документа скрываем. Значок для иконки можно взять из вордовского екзешника.
  2. Пишем обработчик клика по иконке
  3. При клике на иконке окно с документом показываем, а саму иконку убираем
Попробую сегодня ночью сделать. При этом все документы должны быть отдельными окнами на панели задач. Можно, конечно, и с дочерними окнами работать, но это сложнее. Может быть потом, если с обычным окном получится.

Проверено на WinXP Professional, MS Word 2007. Нужно загрузить приложенный шаблон как глобальный и нажать Alt+H. Активный документ будет скрыт с глаз долой, а в системном трее появится значок, двойной клик по которому покажет документ снова.

Как загрузить глобальный шаблон?
Для Word 2007: кнопка «Office»→«Параметры Word»→«Надстройки». В выпадающем списке «Управление», расположенном в нижней части окна, выбрать «Шаблоны» и нажать «Перейти». В появившемся окне нажать «Добавить» и выбрать загруженный отсюда шаблон, предварительно его распаковав. Нажать «ОК».

Пока что макрос работает только с одним документом, хотя свернуть можно любое количество документов, но восстановить только последний. Вы используете макрос на свой страх и риск. Перед испытанием макроса обязательно(!) сохраните все открытые документы.
Вложения
Тип файла: rar DocToTray.rar (19.7 Кб, 37 просмотров)
Лучше день потерять — потом за пять минут долететь!©

Последний раз редактировалось Stilet; 02.10.2009 в 13:47.
viter.alex вне форума Ответить с цитированием
Старый 02.10.2009, 10:48   #3
Foxx
Форумчанин
 
Регистрация: 23.07.2009
Сообщений: 181
По умолчанию

viter.alex, Весьма благодарен. Все работает.
Foxx вне форума Ответить с цитированием
Старый 02.10.2009, 13:22   #4
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию Версия 2

Новая версия. Теперь иконка в трее соответствует типу свернутого документа. После восстановления документ сразу становится активным и можно вводить текст.
В следующей версии сделаю возможность сворачивания и восстановления любого количества документов.
Использовать так же, как и первый документ

Добавлено позже
Кстати, будет работать и в том случае, если документы открываются окнами внутри Word и не отображаются на панели задач.
Вложения
Тип файла: rar DocToTray.rar (289.5 Кб, 73 просмотров)
Лучше день потерять — потом за пять минут долететь!©

Последний раз редактировалось viter.alex; 02.10.2009 в 17:49.
viter.alex вне форума Ответить с цитированием
Старый 15.10.2009, 23:50   #5
Foxx
Форумчанин
 
Регистрация: 23.07.2009
Сообщений: 181
По умолчанию

Все замечательно
Foxx вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не открывается документ Word komar73 Microsoft Office Word 3 30.05.2009 22:17
VB код сворачивания формы в трей, или просто свернуть sqvair Помощь студентам 4 04.01.2008 20:21
Как свернуть прогу в трей Ярослав Помощь студентам 1 16.12.2007 06:27
Word и документ Dos? Prowler Общие вопросы Delphi 1 02.03.2007 15:05