Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Doublefish от 26-08-2015, 10:46:05

Название: Подскажите пожалуйста, а через HyperLink случайно никак нельзя выполнить команду автокада?
Отправлено: Doublefish от 26-08-2015, 10:46:05
Подскажите пожалуйста,  а через HyperLink случайно никак нельзя выполнить команду автокада?
Ведь при печати например появляется всплывающее окошко со ссылкой и при нажатии на ссылку появляется окно с отчетом печати или например если изменилась вн. ссылка появляется окошко со ссылкой обновить и выполняется команда _.-xref в AutoCAD. Может надо просто в каком определённом виде писать содержимое HyperLink ?
Название: Re: Подскажите пожалуйста, а через HyperLink случайно никак нельзя выполнить команду автокада?
Отправлено: Александр Ривилис от 26-08-2015, 11:25:41
Подскажите пожалуйста,  а через HyperLink случайно никак нельзя выполнить команду автокада?
Можно. И не только команду AutoCAD. И никак особенно писать Hyperlink не нужно.
Нужно сделать вот что:
1) Подписаться на событие Close для TrayItemBubbleWindow
Код - C# [Выбрать]
  1. public delegate void TrayItemBubbleWindowClosedEventHandler(object sender, TrayItemBubbleWindowClosedEventArgs e);
2) В обработчике этого события проанализировать  e.CloseReason и если он равен TrayItemBubbleWindowCloseReason.HyperlinkClicked, то выбрана гиперссылка и ты запускаешь свою команду или делаешь что-то по своему разумению.

Годится?
Название: Re: Подскажите пожалуйста, а через HyperLink случайно никак нельзя выполнить команду автокада?
Отправлено: Doublefish от 26-08-2015, 12:23:04
Ах вот оно как.

Годится - спасибо.