找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 18875|回复: 6
打印 上一主题 下一主题

[求助] 用C#做UG二次开发界面的高手看过来,请教个问题

[复制链接]
跳转到指定楼层
1
发表于 2009-11-9 10:55:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
以前做开发都是用User Styler做的界面,现在用C#做界面。但是遇到一个问题,在UG里面点用C#做的界面的工具可以运行很多个。如何才能让程序只能最多运行一个呢?有什么函数或者代码吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2009-11-9 11:26:42 | 只看该作者
没明白阁下的意思,怎么会运行很多个呢》?
3
发表于 2009-11-9 18:17:59 | 只看该作者
怎么不会呢,你用C#做过界面吗?做过的话你可以试试看,每次点击图标都会出来一个对话框。不知道这个问题哪位高手能解决
4
发表于 2009-11-9 23:08:15 | 只看该作者
UG二次开发的三种退出模式

+static 对象
5
发表于 2009-11-10 09:00:14 | 只看该作者
begtostudy 发表于 2009-11-9 23:08
UG二次开发的三种退出模式

+static 对象


还请begtostudy师兄具体指点一下,有哪三种退出模式啊?以下三种么?
extern void <enter a valid user exit here> (char *param, int *retcode, int rlen)
extern int ufusr_ask_unload (void)
extern void ufusr_cleanup (void)
那在C#里面对应的是哪三个函数呢?


还有用C语言开发时我知道有两个入口函数,ufusr和ufsta。一般比较常用ufsta,感觉这和C#里面的main函数差不多,那C#里面有没有和ufusr差不多的入口函数呢?
6
发表于 2009-11-10 17:08:43 | 只看该作者
自己开发的文件启动后,在windows中找不到相应的进程(应该是被合并在ugraf.exe进程中了)。可以自己给ug的prt文件设置个标记属性。程序打开后,属性为真,程序退出后属性为假。这样也可以解决多个进程同时启动的问题
7
发表于 2009-11-11 09:15:29 | 只看该作者
zhangcanwei 发表于 2009-11-10 17:08
自己开发的文件启动后,在windows中找不到相应的进程(应该是被合并在ugraf.exe进程中了)。可以自己给ug的prt文件设置个标记属性。程序打开后,属性为真,程序退出后属性为假。这样也可以解决多个进程同时启动的问题 ...


就是找不到进程,本来打算用控制进程的办法来控制程序是否只执行了一个的,结果就是找不到进程,那只有试一下你的办法了,不知有没有更好的办法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-26 14:48 , Processed in 0.025018 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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