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

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

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


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


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Кнопка по выделению shape
СообщениеДобавлено: 12 июн 2016, 19:20 
Парни как сделать чтобы по выделению объекта был доступен созданный мной пункт меню?
искал в событиях не нашёл. Visio 2013
Зарание спасибо


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Кнопка по выделению shape
СообщениеДобавлено: 12 июн 2016, 19:21 
точнее по выделению фигуры


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Кнопка по выделению shape
СообщениеДобавлено: 12 июн 2016, 21:28 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 1150
Очков репутации: 100587

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


Вложения:
selection.gif
selection.gif [ 36.24 Кб | Просмотров: 339 ]
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Кнопка по выделению shape
СообщениеДобавлено: 12 июн 2016, 21:33 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 1150
Очков репутации: 100587

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Кнопка по выделению shape
СообщениеДобавлено: 12 июн 2016, 23:11 
Не в сети
Ветеран
Аватара пользователя

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

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

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

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Кнопка по выделению shape
СообщениеДобавлено: 13 июн 2016, 00:31 
под меню имел в виду созданную мной програмно вкладку в ленту,по типу как разработчик,вид,главная и т.д.


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Кнопка по выделению shape
СообщениеДобавлено: 13 июн 2016, 02:12 
Не в сети
Ветеран
Аватара пользователя

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

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

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

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

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Кнопка по выделению shape
СообщениеДобавлено: 14 июн 2016, 07:18 
Там всё серьезно
http://visio.getbb.ru/viewtopic.php?f=6&t=944


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Кнопка по выделению shape
СообщениеДобавлено: 16 июн 2016, 13:30 
Не в сети
Новичок

Зарегистрирован: 10 ноя 2014, 17:01
Сообщений: 39
Использую Visio c: 2002
Уровнь квалификации: Shapesheet, Программирование, VB6, VBA
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
Подскажите, а где найти полезную штуку - Event monitor ?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Кнопка по выделению shape
СообщениеДобавлено: 16 июн 2016, 13:40 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
надо установить Visio SDK. у меня путь к файлу выглядит так
d:\Program Files\Microsoft Office\Office14\VisSDK\Tools\Event Monitor.exe


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Кнопка по выделению shape
СообщениеДобавлено: 16 июн 2016, 15:14 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Установи visio sdk

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Кнопка по выделению shape
СообщениеДобавлено: 17 июн 2016, 12:37 
Не в сети
Новичок

Зарегистрирован: 10 ноя 2014, 17:01
Сообщений: 39
Использую Visio c: 2002
Уровнь квалификации: Shapesheet, Программирование, VB6, VBA
Очков репутации: 9

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


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

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



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

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


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

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