Тема: добавление своего меню

Как правильно добавить в ACAD свое меню (подпункты к встроенному)?
  Хотелось бы сделать это программно, т.е чтобы эти пункты добавлялись при запуске ACAD.
Если я правильно поняла, нужно создать MNS-файл с описанием своих пунктов меню и соответствующих команд.
А вот как этот файл загрузить в ACAD, чтобы мои пункты оказались, например, в меню <File>

Re: добавление своего меню

Доступ к функциям API, которые работают с меню Автокда, осуществляется только через механизм ActiveX. В ?docsamps\comsamps  можно найти примеры использования COM через С++  для работы с  меню.

Re: добавление своего меню

"Встроиться" в стандартное меню можно только путем редактирования файла acad.mns

Re: добавление своего меню

Если нужнно сохранить меню перед изменениями, то рекомендую создать оотдельный профиль для вашего приложения и указать файл .mnu , местонахождениe которого отличается от стандартного Autocad\support.

Re: добавление своего меню

Может лучше создать свое отдельное меню и загрузить его или надо чтобы пунктики меню появлялись после чего-тто?

Re: добавление своего меню

В подпункте file твои пункты не окажутся, но может наподобие Files появится MyMenu

Для этого надо:
1) Найти на компе какие-нибудь mnu файлы от самого автодеска.
2) Посмотреть на них и понять че там к чему (все достаточно просто)
3) Создать свой mnu файл со своей MENU группой
4) Найти в стандартных примерах ObjectARX как грузить через COM mnu файл (то же самое как работать с COM-ом) Там есть интерфейс для загрузки меню груп через mnu файл.
5) Загрузить mnu файл и в Акаде - должна появится твоя mnu меню группа.
6) Можно создать свой тулбар - тоже очень просто. См. Пункт 1 и там же находишь описание туллбара в mnu файле. Далее пункт 2. Потом Пункт 3 - только для тулбара. При загрузке твоей mnu группы должен загрузится и тудллбар.
7) Может возникнуть вопрос откуда брать иконки для toolbara из своего mnu файла. Тогда смотри топик Toolbar чуть ниже в форуме. В двух словах - есть mnu файл с описанием тулбара, делаешь myname.dll с иконками. Потом идешь в rc файл и меняешь его так как написано в топике Toolbar.