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

ADN Club => AutoCAD .NET API => Тема начата: Андрей Бушман от 03-03-2014, 10:35:07

Название: ContextMenuExtension.Title
Отправлено: Андрей Бушман от 03-03-2014, 10:35:07
Доброго времени суток.

В документации по свойству ContextMenuExtension.Title не густо:
Цитата: ObjectARX 2009 SDK
Returns a string representing title.
Где должен отображаться этот текст (если он вообще предназначен для отображения)? Если текст не предназначен для отображения, то для каких целей создано обозначенное свойство? В контекстном меню его значение не фигурирует.

Код - C# [Выбрать]
  1. cme = new Wn.ContextMenuExtension();
  2. cme.Title = "Высотные отметки"; // Этот текст нигде не отображается
Название: Re: ContextMenuExtension.Title
Отправлено: Дима_ от 03-03-2014, 13:32:46
ContextMenu может быть не только привязанным к объекту (точнее классу), но и общим - AddDefaultContextMenuExtension - и там, соответственно их может быть несколько (со своими MenuItem'ами в каждой) - вот здесь и проявится Title в том же виде, как на Вашей картинке Recent Input.
з.ы. Вносить в Title класса объекта какое-либо внятное название все-же стоит - быть может когда-нибудь (как всегда внезапно), автодесковцы поменюят оформление и оно вылезит и для простых смертных юзеров.
Название: Re: ContextMenuExtension.Title
Отправлено: Андрей Бушман от 03-03-2014, 14:16:19
Спасибо.