Форум пользователей Visio
http://visio.getbb.ru/

Кнопка по выделению shape
http://visio.getbb.ru/viewtopic.php?f=6&t=963
Страница 1 из 1

Автор:  Торопыга [ 12 июн 2016, 19:20 ]
Заголовок сообщения:  Кнопка по выделению shape

Парни как сделать чтобы по выделению объекта был доступен созданный мной пункт меню?
искал в событиях не нашёл. Visio 2013
Зарание спасибо

Автор:  Торопыга [ 12 июн 2016, 19:21 ]
Заголовок сообщения:  Re: Кнопка по выделению shape

точнее по выделению фигуры

Автор:  Tumanov [ 12 июн 2016, 21:28 ]
Заголовок сообщения:  Re: Кнопка по выделению shape

Есть в Visio очень полезная штука - Event monitor. Рекомендую пользоваться.

Вложения:
selection.gif
selection.gif [ 36.24 Кб | Просмотров: 752 ]

Автор:  Tumanov [ 12 июн 2016, 21:33 ]
Заголовок сообщения:  Re: Кнопка по выделению shape

Но это по поводу события...
А на самом деле лучше бы поискать другие возможности. Например, управлять через контекстое меню шейпа. (В крайнем случае через двойной клик на шейпе.)
Причина в том, что ставя свой обработчик на действие, которое обслуживается движком Visio, не мешало бы учитывать все возможные действия и ситуации, которые может породить движок и с которыми ваши действия могут вступить в противоречия.
Это, конечно, не догма... Если очень захочется, то все можно. Но подумать надо.

Автор:  nbelyh [ 12 июн 2016, 23:11 ]
Заголовок сообщения:  Re: Кнопка по выделению shape

Зависит от того что ты подразумеваешь под "пунктом меню".

Если "пункт меню" - это кнопка на панели инструментов/риббоне (?) то в описании риббона достаточно добавить обработчик на 'getEnabled',
и возвращать в нем TRUE, если выбрана фигура.

Автор:  Торопыга [ 13 июн 2016, 00:31 ]
Заголовок сообщения:  Re: Кнопка по выделению shape

под меню имел в виду созданную мной програмно вкладку в ленту,по типу как разработчик,вид,главная и т.д.

Автор:  nbelyh [ 13 июн 2016, 02:12 ]
Заголовок сообщения:  Re: Кнопка по выделению shape

Торопыга писал(а):
под меню имел в виду созданную мной програмно вкладку в ленту,по типу как разработчик,вид,главная и т.д.

Тогда да, просто getEnabled. Если нужны подробности, то нужно знать технологию, которую ты используешь... VBA / VSTO / что-то еще.

Для VSTO пример из коробки можно глянуть в моем Extended Visio Addin Project... (next -> Ribbon => xml -> next)

Автор:  Гость [ 14 июн 2016, 07:18 ]
Заголовок сообщения:  Re: Кнопка по выделению shape

Там всё серьезно
http://visio.getbb.ru/viewtopic.php?f=6&t=944

Автор:  DarkSide [ 16 июн 2016, 13:30 ]
Заголовок сообщения:  Re: Кнопка по выделению shape

Подскажите, а где найти полезную штуку - Event monitor ?

Автор:  Surrogate [ 16 июн 2016, 13:40 ]
Заголовок сообщения:  Re: Кнопка по выделению shape

надо установить Visio SDK. у меня путь к файлу выглядит так
d:\Program Files\Microsoft Office\Office14\VisSDK\Tools\Event Monitor.exe

Автор:  nbelyh [ 16 июн 2016, 15:14 ]
Заголовок сообщения:  Re: Кнопка по выделению shape

Установи visio sdk

Автор:  DarkSide [ 17 июн 2016, 12:37 ]
Заголовок сообщения:  Re: Кнопка по выделению shape

Спасибо. Самое забавное что СДК у меня установлен на всех компах, а вот поковыряться в папке TOOLs все времени не хватало! :cry: Печалька! :D

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/