找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10359|回复: 4

[求助] Pro/E二次开发ProMenubarmenuMenuAdd()函数怎么使用?

[复制链接]

1

主题

23

回帖

0

威望

实习生

积分
26
发表于 2013-4-17 12:29 | 显示全部楼层 |阅读模式
求教各位Pro/E二次开发大侠,添加下级菜单条的ProMenubarmenuMenuAdd()函数怎么使用?怎么和ProMenubarMenuAdd()函数配合使用?

1

主题

23

回帖

0

威望

实习生

积分
26
 楼主| 发表于 2013-4-17 19:12 | 显示全部楼层
真心求教!!!
回复

使用道具 举报

1

主题

23

回帖

0

威望

实习生

积分
26
 楼主| 发表于 2013-4-18 12:09 | 显示全部楼层
回复

使用道具 举报

0

主题

59

回帖

0

威望

助工

积分
68
发表于 2013-5-26 10:24 | 显示全部楼层
自己看吧

Function ProMenubarMenuAdd

Description
Note: This API is deprecated. Use Customize UI dialog to create menus in Creo Parametric Ribbon UI.
Adds a new menu to the menu bar of Creo Parametric. This menu can be used later to add another menus, push buttons, check buttons, and radio groups.

This function affects the top-level Creo Parametric menu bar only.

This function is executed only once during a Creo Parametric session for each menu. Subsequent calls to this function for a previously loaded menu are ignored.

Synopsis
#include <ProMenuBar.h>
ProError ProMenubarMenuAdd (
ProMenuItemName menu_name  
/* (In)
The name of the menu (must be unique)
*/
ProMenuItemLabel untranslated_menu_label  
/* (In)
The label of the menu
*/
ProMenuItemName neighbor  
/* (In)
The neighbor menu in the menu bar.
Note: If you are adding the first menu to the menu bar of Creo Parametric, set the neighbor argument to NULL.

*/
ProBoolean add_after_neighbor  
/* (In)
Defines whether to add the menu to the left or right of the neighbor menu; PRO_B_TRUE specifies to the right.
*/
ProFileName filename  
/* (In)
Name of the message file containing the label
*/
)
Returns
PRO_TK_NO_ERROR  The function successfully added the menu.
PRO_TK_MSG_NOT_FOUND  The specified message was not found in the message file.
PRO_TK_E_FOUND  a menubar entity with this name already exists.
PRO_TK_GENERAL_ERROR  The function failed to add the menu.
回复

使用道具 举报

3

主题

5

回帖

0

威望

实习生

积分
9
发表于 2013-6-6 17:02 | 显示全部楼层

添加菜單

添加菜单程序:利用ProMenubarMenuAdd函数向Pro/E的主菜单中的右边添加一个“估价系统”的菜单。status=ProMenubarMenuAdd(“估价系统”,“gjxt”,“Utilities”,PRO_B_TRUE,MsgFile);利用ProCmdActionAdd函数添加菜单按钮的动作。status=ProCmdActionAdd(“生成工时法模具估价系统”,(uiCmdCmdActFn)scgjxt,uiCmdPrioDefault,AccessAvailable,PRO_B_TRUE,PRO_B_TRUE,&gjxt_cmd_id);scgjxt为自定义动作函数,动作为生成工时法模具估价系统。利用ProMenubarmenuPushbuttonAdd函数来添加次级菜单。status=ProMenubarmenuPushbuttonAdd(“估价系统”,“工时法模具估价系统”,“mjgjxt”,“mjgjxtHelp”,NULL,PRO_B_TRUE,gjxt_cmd_id,MsgFile);这实现了菜单的添加。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2024-11-22 17:49 , Processed in 0.138217 second(s), 20 queries .

快速回复 返回顶部 返回列表