UG二次开发,菜单操作注册无效?
发布网友
发布时间:2022-04-24 18:24
我来回答
共3个回答
热心网友
时间:2023-10-31 20:38
这是我在vc里的成功例子,除了下面的代码,其他没有任何变量声明。实现一个菜单调用一个函数。希望对你有所借鉴。对你的代码没有看的太清除。 static UF_MB_cb_status_t Load_Library( UF_MB_widget_t widget, UF_MB_data_t client_data, UF_MB_activated_button_p_t call_button ) { DisplayDialog(); return( UF_MB_CB_CONTINUE); } static UF_MB_action_t actionTable[]= { {"Load_Library",Load_Library,NULL}, {NULL,NULL,NULL} }; extern void ufsta( char *param, int *returnCode, int rlen )//主函数 { int errorCode = UF_initialize(); if ( 0 == errorCode ) { UF_MB_add_actions(actionTable); errorCode = UF_terminate(); } }
热心网友
时间:2023-10-31 20:39
另外,在VC下,如果actionTable是局部变量而不是静态变量,注册也失败?
热心网友
时间:2023-10-31 20:39
你好,我是作内部开发,恳请指点,谢谢!
UG二次开发,菜单操作注册无效?
实现一个菜单调用一个函数。希望对你有所借鉴。对你的代码没有看的太清除。 static UF_MB_cb_status_t Load_Library( UF_MB_widget_t widget, UF_MB_data_t client_data, UF_MB_activated_button_p_t call_button ) { DisplayDialog(); return( UF_MB_CB_CONTINUE); } st...
ug二次开发提示一个无效的标记
因为:文件所在路径含有中文字符,UG软件无法识别中文字符路径,导致打开文件报错。 解决:将路径中的中文字符更改为英文字符即可。操作如下:1、使用UG打开文档,打不开,出现情况“无效文件名”。2、找到文件所在路径,点鼠标右键,新建一个文件夹,文件夹为英文名。或者直接将文件所在的文件夹中含有的中文...
ug的二次开发错误恢复失败?
1、如果你是因为一键清理加速导致NX软件工作临时文件被删除,那么你只能看看回收站有没有了,有的话请恢复这个文件。如果找不到这个临时文件那你就恢复不了了,因为工作日志都让你删除了肯定就无法使当前工作部件正常保存了。你只能尝试另存为导出部件、导出X_T、STP等格式保存工作数据。如果你是因为使用...
UG二次开发中添加菜单的疑问?
在Startup文件夹中放置如下菜单文件:VERSION 139EDIT UG_GATEWAY_MAIN_MENUBARMODIFYAPPLICATION_BUTTON UG_APP_MODELINGLIBRARIES UGSmartTool.dllMENU_FILES UGSmartTool.MENEND_OF_MODIFY然后在application文件中存放相应的UGSmartTool.MEN和UGSmartTool.dll,UGSmartTool.MEN按照普通的菜单文件编写即可清华出...
ug二次开发菜单
用记事本打开UGII\menus中的ug_Standard.tbr 你看到有个 BUTTON UG_FILE_NEW LABEL New 在它后面另起两行添加 BUTTON ***(***为随便一个名字)ACTION D:\可执行文件所在的文件夹\文件.grx BITMAP D:\可执行文件所在的文件夹\图标.bmp 和下面的语句空一行 好像是这样子,我很久没弄了 ...
关于UG二次开发的一些问题:(麻烦大神能给予解答)
UG二次开发是附助于UG软件的一些小的插件,比如你们学校按企业的要求开发的一些功能,有助于提高企业的效率,那么这款软件是不对UG软件进行侵权的!事实上UG也为用户提供有二次开发时的帮助文件,它是鼓励用户对其进行开发的。像你所说的,你开发的功能用户就可以不用买UG软件的某一个模块了,事实上...
UG12.0采用VS2022进行二次开发,VS2022如何配置(先安装的UG12.0)?
若要将 Visual Studio 2022 配置为使用 UG12.0 进行二次开发,可以按照以下步骤操作:在您的计算机上安装 UG12.0,并确保它正常工作。在您的计算机上安装 Visual Studio 2022,然后启动它。在Visual Studio中,转到“工具”菜单,然后选择“选项”。在“选项”对话框中,展开“项目和解决方案”节点,...
UG二次开发问题。
if( UF_CALL(UF_initialize()) ){ /* Failed to initialize */ return;} /* TODO: Add your application code here */ /// 定义导出X—T格式代码 /*void set_part_x_t(void){ } /// 定义导出STP格式代码 void set_part_Stp(void){ } ///定义导出STP和X—T格式代码 /*void set...
UG的二次开发
1. Open Grip,提供了最简单的解释性语言,类似于AutoCAD的Lisp,可以完成绝大多数曲线,实体CAD操作功能,生成的文件可以被UI Styler二次开发的菜单.men文件调用,也可被Open API(C语言)或者Open C++调用。2. Open API,也叫Open C,UG的一个C语言函数库,将相似功能的函数放在同一个.h头文件中,...
【求助】UG二次开发系统设置问题?
谢谢 ,深夜摔键盘 菜单出来了, 接下来的问题可能是.dll的问题