Перенос стандартных кнопок на свою вкладку панели инструментов

Автор Тема: Перенос стандартных кнопок на свою вкладку панели инструментов  (Прочитано 5340 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ElfilagasАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Добрый день,
Подскажите, можно ли как то перенести некоторые стандартные кнопки на свою вкладку панели инструментов?
« Последнее редактирование: 30-06-2016, 11:59:40 от Elfilagas »

Отмечено как Решение Elfilagas 30-06-2016, 11:18:44

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Примерчег из хелпа
Код - Visual Basic [Выбрать]
  1. Sub AddCommandsToFileBrowser()
  2.     ' Get the application menu controls collection
  3.    Dim oFileBrowserControls As CommandControls
  4.     Set oFileBrowserControls = ThisApplication.UserInterfaceManager.FileBrowserControls
  5.  
  6.     ' Get the "Zoom All" and "Home View" commands
  7.    Dim oDef1 As ButtonDefinition
  8.     Set oDef1 = ThisApplication.CommandManager.ControlDefinitions.Item("AppZoomAllCmd")
  9.  
  10.     Dim oDef2 As ButtonDefinition
  11.     Set oDef2 = ThisApplication.CommandManager.ControlDefinitions.Item("AppIsometricViewCmd")
  12.  
  13.     ' Create button controls, positioned before the "Manage" control
  14.    Call oFileBrowserControls.AddButton(oDef1, True, True, "Manage", True)
  15.     Call oFileBrowserControls.AddButton(oDef2, True, True, "Manage", True)
  16.     Call oFileBrowserControls.AddSeparator("Manage", True)
  17. End Sub
  18.  

Оффлайн ElfilagasАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Спасибо, стандартную кнопку перенести на свою вкладку получилось.
Но почему то не переносит добавленные кнопки. Есть одна кнопка как бы сказать "из вне" - дополнительно установленный addin (копирование элементов из сборки в деталь). Её и нужно перенести на общую вкладку.
В чем может быть подвох, вроде тоже по InternalName ссылаюсь?
« Последнее редактирование: 30-06-2016, 12:00:39 от Elfilagas »

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru

Оффлайн Алексей Романов

  • ADN Club
  • **
  • Сообщений: 87
  • Карма: 20
В чем может быть подвох, вроде тоже по InternalName ссылаюсь?
Может тот аддон подгружается позже и кнопки еще нет?

Оффлайн ElfilagasАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Может тот аддон подгружается позже и кнопки еще нет?
Тоже думаю что dll откуда пытаюсь вытащить кнопку подгружается позже.
Есть ли способ как то все таки вытащить эту кнопку в другую вкладку?
Или нужно как то выбрать очередность загрузки dll?
« Последнее редактирование: 06-07-2016, 13:19:05 от Elfilagas »