Форум программистов, компьютерный форум, киберфорум
SolidWorks
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
2 / 2 / 0
Регистрация: 29.03.2015
Сообщений: 197
1

Как добавить пункты в контекстное меню

30.09.2019, 16:16. Показов 4012. Ответов 8
Метки нет (Все метки)

Доброго времени суток!

Мне нужно добавить несколько пунктов в контекстное меню в случае, когда выделена одна заметка.
Можно ли это сделать?

Добавлено через 58 секунд
Речь идет о SolidWorks API.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2019, 16:16
Ответы с готовыми решениями:

Как добавить в контекстное меню пункт, который разбивается на пункты ?
Всем привет ! Сегодня решил узнать как менять "Контекстное Меню" Прогуглил ! Узнал что если...

Как добавить пункты в контекстное меню "Мой компьютер"?
Как пункты из контекстного меню (которые показаны на скриншоте) перенести в "Мой компьютер"?

Как добавить свои пункты в меню системы?
как добавить пункты в меню вызываемое правой кнопкой мыши например, файл XLS, на нем жму правую...

Как QTableView добавить контекстное меню?
Есть модель, которая грузит данные из БД и представление для нее. Нужно добавить контекстное меню,...

8
65 / 59 / 14
Регистрация: 27.11.2017
Сообщений: 421
02.10.2019, 18:48 2
Запишите макрос и это действие должно отобразится и от него уже исходить
0
2 / 2 / 0
Регистрация: 29.03.2015
Сообщений: 197
02.10.2019, 19:00  [ТС] 3
Макрос нельзя записать, т.к. это действие нельзя сделать руками. Также, как нельзя внести добавление в пункт меню.
Это делается только через код. В Help API я не нашел нужного мне примера.
Мне нужно продублировать пункты меню для добавления (они находятся в разделе Инструменты) в контекстном меню.
Возможно это в принципе нельзя сделать.
0
65 / 59 / 14
Регистрация: 27.11.2017
Сообщений: 421
04.10.2019, 09:00 4
Цитата Сообщение от Борис_С Посмотреть сообщение
Это делается только через код. В Help API я не нашел нужного мне примера.
как вы тогда об этом узнали?

Цитата Сообщение от Борис_С Посмотреть сообщение
Мне нужно продублировать пункты меню для добавления (они находятся в разделе Инструменты) в контекстном меню.
Возможно это в принципе нельзя сделать.
получается нужно разобрать саму программу Solidworks ?
0
65 / 59 / 14
Регистрация: 27.11.2017
Сообщений: 421
04.10.2019, 16:07 5
Цитата Сообщение от TRAP_WORLD Посмотреть сообщение
получается нужно разобрать саму программу Solidworks ?
графическая оболочка написана частично под .Net и не чем не защищена можно добавить свое меню
+ шрифты менять и увеличивать, также увеличивать диалоговые окна и менять их цвет и многие удобства.

еще вариант привязка к комбинации клавиш как на фото привязал макрос к комбинации клавиш "ctrl+M"

Как добавить пункты в контекстное меню


выделив заметку, через клавиши вызываю необходимую функцию
0
65 / 59 / 14
Регистрация: 27.11.2017
Сообщений: 421
04.10.2019, 16:09 6
или через жесты мыши
Как добавить пункты в контекстное меню
0
2 / 2 / 0
Регистрация: 29.03.2015
Сообщений: 197
22.10.2019, 13:06  [ТС] 7
Разобрался. Все это можно сделать через метод ISldWorks.AddMenuPopupItem2
0
65 / 59 / 14
Регистрация: 27.11.2017
Сообщений: 421
23.10.2019, 22:55 8
Цитата Сообщение от Борис_С Посмотреть сообщение
ISldWorks.AddMenuPopupItem2
примеров не могу найти, если вас не затруднит приведите пример кода ее реализации
0
2 / 2 / 0
Регистрация: 29.03.2015
Сообщений: 197
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.swDocASSEMBL Y, addinID, (int)swSelectType_e.swSelEVERYTHING,
"Add User Control In Model View", "UserControlInModelView", "EnableUserControlInModelView", "", "");
Будьте внимательны с первым параметром. Он может иметь разное значение в зависимости от типа документа.
В результате в контекстном меню появится новый пункт.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2019, 11:33

Как добавить подпункт в контекстное меню?
всем приветы. вот так создаю новое контекстное меню, добавляю в него пункты Private Sub...

Как добавить контекстное меню на форму
всех с НГ! :) подскажите как добавить контекстное меню на форму Добавлено через 48 минут уже...

Как добавить контекстное меню в item?
Нужно добавить одинаковые контекстные меню в каждый item, какого-нибудь виджета (например,...

Как создать контекстное меню. Например нажимая на richTextBox правой кнопкой мыши, мне бы предоставлялось контекстное меню
Как создать контекстное меню. Например нажимая на richTextBox правой кнопкой мыши, мне бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru