Добрый день,
Мне нужно, чтобы при загрузке AutoCAD и, соответственно, автозагрузке приложения, срабатывало событие, вызывающее некий метод.
В сети нашел пример, но у меня он почему-то не работает: автозагрузка приложения происходит (о чем сообщает APPAUTOLOADER), а, вот, событие - нет. При этом, если загружать приложение через NETLOAD, то все работает.
Вот кусок кода:
public void Initialize()
{
if (Autodesk.Windows.ComponentManager.Ribbon == null)
{
Autodesk.Windows.ComponentManager.ItemInitialized +=
new EventHandler<RibbonItemEventArgs>(ComponentManager_ItemInitialized);
}
else
{
BuildRibbonTab();
}
}
void ComponentManager_ItemInitialized(object sender, Autodesk.Windows.RibbonItemEventArgs e)
{
if (Autodesk.Windows.ComponentManager.Ribbon != null)
{
BuildRibbonTab();
Autodesk.Windows.ComponentManager.ItemInitialized -= new EventHandler<RibbonItemEventArgs>(ComponentManager_ItemInitialized);
}
}
BuildRibbonTab() - это вызываемый метод.
Что я не так делаю?