All Forums
 Категория Visio
 Форум Вопросы и ответы
 Как показать Hint для Shape'а?
Author Previous Topic Topic Next Topic  

Rover

2 Posts

Posted - 08/09/2005 :  15:25:53
Господа профессионалы!

Как сделать так, чтобы для некоторого шейпа появлялась подсказка с его описанием (описание - это текст в Custom Property)?

Т.е. я могу сделать пункт контекстного меню "описание" и выводить MsgBox, но новое окно (MsgBox) - это слишком тяжеловесно. Хотелось бы вывести подсказку, которая я бы исчезла при переключении на другой объект.

Tumanov

Russia
1198 Posts

Posted - 08/09/2005 :  18:56:52
Профессионально смотрелось бы специальное окошко, предназначенное для вывода этого текста. Так, например, как Custom Properties Window. Кстати, в Вашем случае им тоже можно пользоваться.
Решение попроще - завести вместо этого окошка специальный шейп. А обработчиком события SelectionChanged выводить в него значение соответствующего Custom Property.
Можно этот шейп положить в специально отведенное место, например, в угол, а можно изменять его позицию в зависимости от положения селектированного шейпа.
Наконец, можно придумать, как ориентироваться на положение мыши, выбирать шейп под курсором и т.д. То есть обходиться без селектирования. Но это должно быть немного потруднее и не для всякого Visio годится. Так лучше, наверное, не делать.
Go to Top of Page

brace

Russia
358 Posts

Posted - 08/10/2005 :  09:24:50
все гораздо проще !
всплывающая подсказка для любого шейпа делается так
Insert > Shape Screen Tip
или можно сделать так
Insert > Comment
что лучше ? определяется вкусом исполнителя чертежа.

Go to Top of Page

Rover

2 Posts

Posted - 08/10/2005 :  11:17:41
Спасибо за помощь!
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)