05/10/2014
Удаление кнопок с панели быстрого доступа убивает AutoCAD
Если вы добавляете кнопки ленты на панель быстрого доступа AutoCAD (ПБД) убедитесь, что вы обеспечили уникальный ID для кнопки. Если у кнопки нет уникального ID, тогда AutoCAD может аварийно завершиться при скрытии/удалении любой другой стандартной кнопки ПБД.
Вот образец кода:
Код - C#: [Выделить]
- Autodesk.Windows.ToolBars.QuickAccessToolBarSource qat
- = Autodesk.Windows.ComponentManager.QuickAccessToolBar;
- if (qat != null )
- {
- RibbonButton rbButton = new RibbonButton ();
- // Важно обеспечить уникальный идентификатор
- // чтобы предотвратить аварийное завершение AutoCAD
- rbButton.Id = "MYBUTTON" ;
- rbButton.Text = "Окружность" ;
- rbButton.Description = "Окружность" ;
- rbButton.Image = GetIcon("Circle_16.ico" );
- rbButton.LargeImage = GetIcon("Circle_32.ico" );
- // Добавляем обработчик для запуска команды
- rbButton.CommandHandler
- = new AutoCADCommandHandler ("_.Circle" );
- // Добавляем к Панели Быстрого Доступа
- qat.AddStandardItem(rbButton);
- }
Обсуждение: http://adn-cis.org/forum/index.php?topic=996
Опубликовано 05.10.2014Отредактировано 05.10.2014 в 00:55:20