2 / 2 / 0
Регистрация: 29.03.2015
Сообщений: 199
|
|
1 | |
Как добавить пункты в контекстное меню30.09.2019, 16:16. Показов 7077. Ответов 8
Метки нет (Все метки)
Доброго времени суток!
Мне нужно добавить несколько пунктов в контекстное меню в случае, когда выделена одна заметка. Можно ли это сделать? Добавлено через 58 секунд Речь идет о SolidWorks API.
0
|
30.09.2019, 16:16 | |
Ответы с готовыми решениями:
8
Как добавить в контекстное меню пункт, который разбивается на пункты ? Как добавить пункты в контекстное меню "Мой компьютер"? Как добавить свои пункты в меню системы? Как QTableView добавить контекстное меню? |
65 / 59 / 14
Регистрация: 27.11.2017
Сообщений: 421
|
|
02.10.2019, 18:48 | 2 |
Запишите макрос и это действие должно отобразится и от него уже исходить
0
|
2 / 2 / 0
Регистрация: 29.03.2015
Сообщений: 199
|
|
02.10.2019, 19:00 [ТС] | 3 |
Макрос нельзя записать, т.к. это действие нельзя сделать руками. Также, как нельзя внести добавление в пункт меню.
Это делается только через код. В Help API я не нашел нужного мне примера. Мне нужно продублировать пункты меню для добавления (они находятся в разделе Инструменты) в контекстном меню. Возможно это в принципе нельзя сделать.
0
|
65 / 59 / 14
Регистрация: 27.11.2017
Сообщений: 421
|
|
04.10.2019, 09:00 | 4 |
как вы тогда об этом узнали?
получается нужно разобрать саму программу Solidworks ?
0
|
65 / 59 / 14
Регистрация: 27.11.2017
Сообщений: 421
|
|
04.10.2019, 16:07 | 5 |
графическая оболочка написана частично под .Net и не чем не защищена можно добавить свое меню
+ шрифты менять и увеличивать, также увеличивать диалоговые окна и менять их цвет и многие удобства. еще вариант привязка к комбинации клавиш как на фото привязал макрос к комбинации клавиш "ctrl+M" выделив заметку, через клавиши вызываю необходимую функцию
0
|
65 / 59 / 14
Регистрация: 27.11.2017
Сообщений: 421
|
|
04.10.2019, 16:09 | 6 |
0
|
2 / 2 / 0
Регистрация: 29.03.2015
Сообщений: 199
|
|
22.10.2019, 13:06 [ТС] | 7 |
Разобрался. Все это можно сделать через метод ISldWorks.AddMenuPopupItem2
0
|
65 / 59 / 14
Регистрация: 27.11.2017
Сообщений: 421
|
|
23.10.2019, 22:55 | 8 |
примеров не могу найти, если вас не затруднит приведите пример кода ее реализации
0
|
2 / 2 / 0
Регистрация: 29.03.2015
Сообщений: 199
|
|
24.10.2019, 11:33 [ТС] | 9 |
В API Help есть проект "Add .NET Controls to SOLIDWORKS using an Add-in Example (C#)"
В модуле swaddin.cs этого проекта в метод AddCommandMgr() нужно вставить оператор iSwApp.AddMenuPopupItem2((int)swDocumentTypes_e.swDocASSEMBLY, addinID, (int)swSelectType_e.swSelEVERYTHING, "Add User Control In Model View", "UserControlInModelView", "EnableUserControlInModelView", "", ""); Будьте внимательны с первым параметром. Он может иметь разное значение в зависимости от типа документа. В результате в контекстном меню появится новый пункт.
1
|
24.10.2019, 11:33 | |
24.10.2019, 11:33 | |
Помогаю со студенческими работами здесь
9
Как добавить подпункт в контекстное меню? Как добавить контекстное меню на форму Как добавить контекстное меню в item? Как создать контекстное меню. Например нажимая на richTextBox правой кнопкой мыши, мне бы предоставлялось контекстное меню Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |