PLM之家-NX9.0 二次开发实例视频 29 TreeList添加快捷菜单功能
PLM之家-NX9.0 二次开发实例视频29 TreeList添加快捷菜单功能内容:
添加创建完树后,可以通过添加右键菜单来完成一些快捷操作。
目的:
使用回调函数注册,进行右键菜单的添加,创建。
关键代码分享:
<p>enum menu
{
// no nodes
expand,
collapse,
// submenu
column,
loadstatus, // nodes
hide =0,
show,
};</p><p>void lesson28_AssemblyViewer::OnMenuCallback(NXOpen::BlockStyler::Tree *tree, NXOpen::BlockStyler::Node *node, int columnID )
{
NXOpen::BlockStyler::TreeListMenu *menu = tree->CreateMenu();
NXOpen::BlockStyler::TreeListMenu *submenu = tree->CreateMenu();
if(node!=NULL)
{
menu->AddMenuItem(hide,"Hide","blank_object");
menu->AddMenuItem(show,"Show","unblank");
}
else
{
menu->AddMenuItem(expand,"Expand","ant_expand_all");
menu->AddMenuItem(collapse,"Collapse","ant_collapse_all");
menu->AddSeperator();
menu->AddMenuItem(column,"column", "table_select_column");
submenu->AddMenuItem(loadstatus,"loadstatus");
submenu->SetItemChecked(loadstatus,true);
menu->SetSubMenu(column,submenu);
}
tree->SetMenu(menu);
delete menu;
delete submenu;
}
PLM之家-NX9.0二次开发实例29 TreeList添加快捷菜单功能(1)添加基本菜单
http://player.youku.com/player.php/sid/XMzA4OTY1MDE3Ng==/v.swf
PLM之家-NX9.0二次开发实例29 TreeList添加快捷菜单功能(2) 根据对象情况添加菜单
http://player.youku.com/player.php/sid/XMzA4OTY1MTk3Mg==/v.swf
PLM之家-NX9.0二次开发实例29 TreeList添加快捷菜单功能(3) 添加隐藏列功能
http://player.youku.com/player.php/sid/XMzA4OTY1MjE0NA==/v.swf 学习一下谢谢 可以看了 上传完毕 又见到强大的视频教程了,赶紧下. :)终于等到了
谢谢楼主哈 好东西必须顶 学习学习。。。
学习一下谢谢 这么需要的视频,果断顶一个