Определение активной таблицы атрибутов

0 голосов
спросил 31 Март, 09 от TDenis (42,620 баллов) в категории Программные продукты Esri
Пишу расширение для ArcMap 9.3.
Добавил в меню опций таблицы атрибутов свою кнопку. Теперь не знаю, из какой именно таблицы атрибутов (т.е. связанной с каким слоем) была нажата эта кнопка. Помогите, пожалуйста, определить слой.

Код, использованный для добавления кнопки в меню опций таблицы атрибутов:

IDocument ThisDoc = m_application.Document as IDocument;
if (ThisDoc.ID.Value == null)
    return;
ICommandBars CommandBars = ThisDoc.CommandBars as ICommandBars;

UID tableMenuUID = new UID();
tableMenuUID.Value = "esriGeoDatabaseUI.TableContextMenuOption";
ICommandBar tableMenu = CommandBars.Find(tableMenuUID, false, false) as ICommandBar;

UID cmdExportExcelUID = new UID();
myCommandUID.Value = "MyCommandName";
ICommandItem myCommand = tableMenu.Find(myCommandUID, false);
if (myCommand == null)
{
    object index = tableMenu.Count - 1;
    tableMenu.Add(myCommandUID, ref index);
}

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...