Подскажите пожалуйста, а через HyperLink случайно никак нельзя выполнить команду автокада?

Автор Тема: Подскажите пожалуйста, а через HyperLink случайно никак нельзя выполнить команду автокада?  (Прочитано 3025 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DoublefishАвтор темы

  • ADN Club
  • ****
  • Сообщений: 288
  • Карма: 10
  • AutoCAD Civil 3D
Подскажите пожалуйста,  а через HyperLink случайно никак нельзя выполнить команду автокада?
Ведь при печати например появляется всплывающее окошко со ссылкой и при нажатии на ссылку появляется окно с отчетом печати или например если изменилась вн. ссылка появляется окошко со ссылкой обновить и выполняется команда _.-xref в AutoCAD. Может надо просто в каком определённом виде писать содержимое HyperLink ?

Отмечено как Решение Александр Ривилис 26-08-2015, 12:26:21

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Подскажите пожалуйста,  а через HyperLink случайно никак нельзя выполнить команду автокада?
Можно. И не только команду AutoCAD. И никак особенно писать Hyperlink не нужно.
Нужно сделать вот что:
1) Подписаться на событие Close для TrayItemBubbleWindow
Код - C# [Выбрать]
  1. public delegate void TrayItemBubbleWindowClosedEventHandler(object sender, TrayItemBubbleWindowClosedEventArgs e);
2) В обработчике этого события проанализировать  e.CloseReason и если он равен TrayItemBubbleWindowCloseReason.HyperlinkClicked, то выбрана гиперссылка и ты запускаешь свою команду или делаешь что-то по своему разумению.

Годится?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн DoublefishАвтор темы

  • ADN Club
  • ****
  • Сообщений: 288
  • Карма: 10
  • AutoCAD Civil 3D