Пишу расширение для 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);
}