|
NX Open C++ 参考指南 2406 v1.1
|
自定义弹出菜单处理器接口 更多...
#include <CustomPopupMenuHandler.hxx>
Public 类型 | |
| typedef NXOpen::Callback0< int > | AddCustomPopupMenuCallback |
| typedef NXOpen::Callback0< int > | CustomPopupMenuInvokedCallback |
Public 成员函数 | |
| NXOpen::CustomPopupMenu * | AddMenu (int menuId, const char *menuName) |
| NXOpen::CustomPopupMenu * | AddMenu (int menuId, const NXString &menuName) |
| NXOpen::CustomPopupMenuItem * | AddMenuItem (int menuItemId, const char *menuItemName) |
| NXOpen::CustomPopupMenuItem * | AddMenuItem (int menuItemId, const NXString &menuItemName) |
| void | AddMenuSeparator () |
| NXOpen::CustomPopupMenuItem * | GetInvokedCommand () |
| void | GetSelectedNodes (std::vector< NXOpen::TreeListNode * > &selectedNodes) |
| void | RegisterAddCustomPopupMenuCallback (const NXOpen::CustomPopupMenuHandler::AddCustomPopupMenuCallback &popupCb) |
| void | RegisterCustomPopupMenuInvokedCallback (const NXOpen::CustomPopupMenuHandler::CustomPopupMenuInvokedCallback &popupCb) |
| virtual | ~CustomPopupMenuHandler () |
| Public 成员函数 继承自 NXOpen::TransientObject | |
| void * | GetHandle () |
自定义弹出菜单处理器接口
表示自定义弹出菜单处理器类
在NX6.0.4中创建。
当在NX Tc导航器应用程序上执行右键单击时,NX应用程序将调用此回调。用户可以查询所选对象,并设置级联自定义弹出菜单,以附加到现有的COTS(商用现货)右键弹出菜单。
在NX6.0.4中创建。
许可要求:无
当用户单击自定义菜单项时,NX将调用此回调。可以在此回调中查询选中的菜单和所选对象。自定义实现可以执行与此菜单选择相关的适当操作。
在NX6.0.4中创建。
许可要求:无
|
virtual |
从内存中释放对象。调用此方法后,使用该对象是非法的。在.NET中,当垃圾回收器删除对象时,此方法会自动调用。
在NX6.0.4中创建。
许可要求:无
| NXOpen::CustomPopupMenu * NXOpen::CustomPopupMenuHandler::AddMenu | ( | int | menuId, |
| const char * | menuName ) |
向COTS(商用现货)右键菜单添加并返回一个菜单
| menuId | 菜单ID |
| menuName | 菜单名称 |
| NXOpen::CustomPopupMenu * NXOpen::CustomPopupMenuHandler::AddMenu | ( | int | menuId, |
| const NXString & | menuName ) |
向COTS(商用现货)右键菜单添加并返回一个菜单
| menuId | 菜单ID |
| menuName | 菜单名称 |
| NXOpen::CustomPopupMenuItem * NXOpen::CustomPopupMenuHandler::AddMenuItem | ( | int | menuItemId, |
| const char * | menuItemName ) |
向COTS(商用现货)右键菜单添加并返回一个菜单项
| menuItemId | 菜单项ID |
| menuItemName | 菜单项名称 |
| NXOpen::CustomPopupMenuItem * NXOpen::CustomPopupMenuHandler::AddMenuItem | ( | int | menuItemId, |
| const NXString & | menuItemName ) |
向COTS(商用现货)右键菜单添加并返回一个菜单项
| menuItemId | 菜单项ID |
| menuItemName | 菜单项名称 |
| void NXOpen::CustomPopupMenuHandler::AddMenuSeparator | ( | ) |
向COTS(商用现货)右键菜单添加分隔符
在NX6.0.4中创建。
许可要求:无
| NXOpen::CustomPopupMenuItem * NXOpen::CustomPopupMenuHandler::GetInvokedCommand | ( | ) |
获取被调用命令的菜单项
| void NXOpen::CustomPopupMenuHandler::GetSelectedNodes | ( | std::vector< NXOpen::TreeListNode * > & | selectedNodes | ) |
返回右键单击期间选择的节点列表。用户可以在NXOpen::CustomPopupMenuHandler::AddCustomPopupMenuCallback 或NXOpen::CustomPopupMenuHandler::CustomPopupMenuInvokedCallback 的实现中调用此查询API以获取附加信息
在NX6.0.4中创建。
许可要求:无
| selectedNodes | 所选节点 |
| void NXOpen::CustomPopupMenuHandler::RegisterAddCustomPopupMenuCallback | ( | const NXOpen::CustomPopupMenuHandler::AddCustomPopupMenuCallback & | popupCb | ) |
将add_custom_popup_menu_callback回调方法注册到弹出菜单处理器对象。
在NX6.0.4中创建。
许可要求:无
| popupCb | 弹出回调 |
| void NXOpen::CustomPopupMenuHandler::RegisterCustomPopupMenuInvokedCallback | ( | const NXOpen::CustomPopupMenuHandler::CustomPopupMenuInvokedCallback & | popupCb | ) |
将add_custom_popup_menu_callback回调方法注册到弹出菜单处理器对象。
在NX6.0.4中创建。
许可要求:无
| popupCb | 弹出回调 |