NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::CustomPopupMenuHandler类 参考

自定义弹出菜单处理器接口 更多...

#include <CustomPopupMenuHandler.hxx>

类 NXOpen::CustomPopupMenuHandler 继承关系图:
NXOpen::TransientObject

Public 类型

typedef NXOpen::Callback0< int > AddCustomPopupMenuCallback
typedef NXOpen::Callback0< int > CustomPopupMenuInvokedCallback

Public 成员函数

NXOpen::CustomPopupMenuAddMenu (int menuId, const char *menuName)
NXOpen::CustomPopupMenuAddMenu (int menuId, const NXString &menuName)
NXOpen::CustomPopupMenuItemAddMenuItem (int menuItemId, const char *menuItemName)
NXOpen::CustomPopupMenuItemAddMenuItem (int menuItemId, const NXString &menuItemName)
void AddMenuSeparator ()
NXOpen::CustomPopupMenuItemGetInvokedCommand ()
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中创建。

成员类型定义说明

◆ AddCustomPopupMenuCallback

当在NX Tc导航器应用程序上执行右键单击时,NX应用程序将调用此回调。用户可以查询所选对象,并设置级联自定义弹出菜单,以附加到现有的COTS(商用现货)右键弹出菜单。
在NX6.0.4中创建。

许可要求:无

◆ CustomPopupMenuInvokedCallback

当用户单击自定义菜单项时,NX将调用此回调。可以在此回调中查询选中的菜单和所选对象。自定义实现可以执行与此菜单选择相关的适当操作。
在NX6.0.4中创建。

许可要求:无

构造及析构函数说明

◆ ~CustomPopupMenuHandler()

virtual NXOpen::CustomPopupMenuHandler::~CustomPopupMenuHandler ( )
virtual

从内存中释放对象。调用此方法后,使用该对象是非法的。在.NET中,当垃圾回收器删除对象时,此方法会自动调用。
在NX6.0.4中创建。

许可要求:无

成员函数说明

◆ AddMenu() [1/2]

NXOpen::CustomPopupMenu * NXOpen::CustomPopupMenuHandler::AddMenu ( int menuId,
const char * menuName )

向COTS(商用现货)右键菜单添加并返回一个菜单

返回
菜单
在NX6.0.4中创建。

许可要求:无
参数
menuId菜单ID
menuName菜单名称

◆ AddMenu() [2/2]

NXOpen::CustomPopupMenu * NXOpen::CustomPopupMenuHandler::AddMenu ( int menuId,
const NXString & menuName )

向COTS(商用现货)右键菜单添加并返回一个菜单

返回
菜单
在NX6.0.4中创建。

许可要求:无
参数
menuId菜单ID
menuName菜单名称

◆ AddMenuItem() [1/2]

NXOpen::CustomPopupMenuItem * NXOpen::CustomPopupMenuHandler::AddMenuItem ( int menuItemId,
const char * menuItemName )

向COTS(商用现货)右键菜单添加并返回一个菜单项

返回
菜单项
在NX6.0.4中创建。

许可要求:无
参数
menuItemId菜单项ID
menuItemName菜单项名称

◆ AddMenuItem() [2/2]

NXOpen::CustomPopupMenuItem * NXOpen::CustomPopupMenuHandler::AddMenuItem ( int menuItemId,
const NXString & menuItemName )

向COTS(商用现货)右键菜单添加并返回一个菜单项

返回
菜单项
在NX6.0.4中创建。

许可要求:无
参数
menuItemId菜单项ID
menuItemName菜单项名称

◆ AddMenuSeparator()

void NXOpen::CustomPopupMenuHandler::AddMenuSeparator ( )

向COTS(商用现货)右键菜单添加分隔符
在NX6.0.4中创建。

许可要求:无

◆ GetInvokedCommand()

NXOpen::CustomPopupMenuItem * NXOpen::CustomPopupMenuHandler::GetInvokedCommand ( )

获取被调用命令的菜单项

返回
菜单项
在NX6.0.4中创建。

许可要求:无

◆ GetSelectedNodes()

void NXOpen::CustomPopupMenuHandler::GetSelectedNodes ( std::vector< NXOpen::TreeListNode * > & selectedNodes)

返回右键单击期间选择的节点列表。用户可以在NXOpen::CustomPopupMenuHandler::AddCustomPopupMenuCallbackNXOpen::CustomPopupMenuHandler::CustomPopupMenuInvokedCallback 的实现中调用此查询API以获取附加信息
在NX6.0.4中创建。

许可要求:无

参数
selectedNodes所选节点

◆ RegisterAddCustomPopupMenuCallback()

void NXOpen::CustomPopupMenuHandler::RegisterAddCustomPopupMenuCallback ( const NXOpen::CustomPopupMenuHandler::AddCustomPopupMenuCallback & popupCb)

将add_custom_popup_menu_callback回调方法注册到弹出菜单处理器对象。
在NX6.0.4中创建。

许可要求:无

参数
popupCb弹出回调

◆ RegisterCustomPopupMenuInvokedCallback()

void NXOpen::CustomPopupMenuHandler::RegisterCustomPopupMenuInvokedCallback ( const NXOpen::CustomPopupMenuHandler::CustomPopupMenuInvokedCallback & popupCb)

将add_custom_popup_menu_callback回调方法注册到弹出菜单处理器对象。
在NX6.0.4中创建。

许可要求:无

参数
popupCb弹出回调