Программная локализация меню

Автор Тема: Программная локализация меню  (Прочитано 6595 раз)

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

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

  • ADN Club
  • *****
  • Сообщений: 822
  • Карма: 166
    • Мои плагины к Автокаду
Я вместе с плагинами поставляю CUIX с меню, тулбарами и лентами. Есть идея не делать пачку локализованных CUIX (уж очень утомительно они редактируются), а локализовать их уже после загрузки из самого плагина. Все локализованные названия и описания команд в dll уже есть. Но API для кастомизации такое большое, в разных библиотеках похожие но разные наборы объектов... Я что-то с ходу даже списка команд не вижу (как они описаны в CUIX). Вот я и решил для начала вопрос задать: кто-то пробовал модифицировать загруженные меню? Это реально? Просто подменить названия и описания команд. Но не новые ленты создавать (Такую тему уже нашел - там нет про команды и классические тулбары). Ну и желательно адреса для онлайн справки тоже подменять. Такая тема с перехватом нажатия F1 тоже есть на форуме, но там тоже создаются новые ленты и ничего про команды и менюшки.
Создавать все меню полностью программно не хотелось бы. Пользователь вполне может переместить кнопки в свои CUIX и я планирую находить мои команды во всех меню и везде подменять названия.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Программная локализация меню
« Ответ #1 : 30-01-2022, 14:50:21 »
avc,
Я бы тебе рекомендовал бросить это дело, так как сама выгрузка/загрузка меню занимает какое-то время. Плюс мельтешение на экране и еще куча всяких "удобств".
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Программная локализация меню
« Ответ #2 : 30-01-2022, 15:07:17 »
Но если уж очень захочешь этим заняться, то в ObjectARX SDK 2007...2009 был пример samples\dotNet\CuiSamp, в которым описаны методы модификации cui/cuix-файла. Вкладываю версию из ObjectARX SDK 2009 - скорее всего потребуется адаптация.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение