Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 17 дек 2018, 10:09

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Появление\исчезновение CommandToolBar в документе
СообщениеДобавлено: 23 июл 2018, 22:48 
Не в сети
Бывалый

Зарегистрирован: 19 июн 2015, 22:18
Сообщений: 101
Использую Visio c: 2013
Очков репутации: 21

Добавить очки репутацииУменьшить очки репутации
Хочу в 2007 Visio при открытии документа\активации окна документа показывать ToolBar, при деактивации прятать. Но не найду событий к которым можно привязаться. У Document есть только Open. У Window тоже нет ничего подходящего. У Application - тоже нет.

Подскажите как это сделать?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Появление\исчезновение CommandToolBar в документе
СообщениеДобавлено: 23 июл 2018, 23:28 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 593
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100603

Добавить очки репутацииУменьшить очки репутации
Не надо так делать. Особенно в Visio 2007. Пользователь, если надо, сам твой тулбар спрячет.

Лучше - enable/disable кнопок на тулбаре.

Еще лучше перейти на 2010+ и сделать шаблон (который твой тулбар содержит), и пусть пользователь им пользуется.
Тогда твой тулбар автоматом будет существовать только когда документ создан на основе твоего шаблона.

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Появление\исчезновение CommandToolBar в документе
СообщениеДобавлено: 24 июл 2018, 17:00 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 897
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 121

Добавить очки репутацииУменьшить очки репутации
У объекта Application есть событие WindowActivated. Его можно использовать для определения документа, который стал активным. Свойство Window.Document проверять на совпадение с нужным документом (имя файла) при возникновении события.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Появление\исчезновение CommandToolBar в документе
СообщениеДобавлено: 25 июл 2018, 13:45 
Не в сети
Бывалый

Зарегистрирован: 19 июн 2015, 22:18
Сообщений: 101
Использую Visio c: 2013
Очков репутации: 21

Добавить очки репутацииУменьшить очки репутации
Спасибо большое за предложенные решения. На 2010 перейти не могу, компания большая, не под моим администрированием. Попробую с событиями. С запрещением кнопок - не все так просто.
Если потребуется запретить какие-то кнопки в документе по мере функционирования, то потом нужно отделять запрещенные кнопки ввиду неактивности документа, от запрещенных кнопок ввиду функциональности. Это, конечно, можно сделать, но добавит лишнюю сложность. Да и пользователь будет путаться - почему они стали запрещенными? Мне кажется - лучше прятать тоолбар.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB