iCAx开思工具箱

标题: 用C#做UG二次开发界面的高手看过来,请教个问题 [打印本页]

作者: waster    时间: 2009-11-9 10:55
标题: 用C#做UG二次开发界面的高手看过来,请教个问题
以前做开发都是用User Styler做的界面,现在用C#做界面。但是遇到一个问题,在UG里面点用C#做的界面的工具可以运行很多个。如何才能让程序只能最多运行一个呢?有什么函数或者代码吗?
作者: 有偿帮助    时间: 2009-11-9 11:26
没明白阁下的意思,怎么会运行很多个呢》?
作者: waster    时间: 2009-11-9 18:17
怎么不会呢,你用C#做过界面吗?做过的话你可以试试看,每次点击图标都会出来一个对话框。不知道这个问题哪位高手能解决
作者: begtostudy    时间: 2009-11-9 23:08
UG二次开发的三种退出模式

+static 对象
作者: waster    时间: 2009-11-10 09:00
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差不多的入口函数呢?
作者: zhangcanwei    时间: 2009-11-10 17:08
自己开发的文件启动后,在windows中找不到相应的进程(应该是被合并在ugraf.exe进程中了)。可以自己给ug的prt文件设置个标记属性。程序打开后,属性为真,程序退出后属性为假。这样也可以解决多个进程同时启动的问题
作者: waster    时间: 2009-11-11 09:15
zhangcanwei 发表于 2009-11-10 17:08
自己开发的文件启动后,在windows中找不到相应的进程(应该是被合并在ugraf.exe进程中了)。可以自己给ug的prt文件设置个标记属性。程序打开后,属性为真,程序退出后属性为假。这样也可以解决多个进程同时启动的问题 ...


就是找不到进程,本来打算用控制进程的办法来控制程序是否只执行了一个的,结果就是找不到进程,那只有试一下你的办法了,不知有没有更好的办法




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3