Форум пользователей 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. Рекомендую пользоваться.
|
Автор: | 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 все времени не хватало! Печалька! |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |