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

iCAx开思网

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

UG运行VB6程序,程序退出时UG窗口会被其他的窗口遮住,怎么解决?

[复制链接]
跳转到指定楼层
1
发表于 2007-7-25 13:31:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
前辈请指点,谢谢了!!
UG运行VB6程序,程序退出时UG窗口会被其他的窗口遮住,怎么解决?

VB。NET的程序不会这样,不知道为什么VB6的程序会这样

1.vb6程序
建立一个工程,加一个BUTTON,写入代码END,编译成EXE

2.VB.NET2003
建立一个解决方案,加一个BUTTON,写入代码ME.CLOSE,编译成EXE

3.分别在UG中CTRL+G运行EXE程序
先打开UG,在打开我的电脑,这样桌面就有2个窗口了,一个UG,一个是我的电脑,注意窗口不要最小化。
运行VB.NET程序一切正常,VB.NET结束后,UG界面在最前面
运行VB6程序就不一样了,VB6程序结束后,UG界面就被另外一个窗口遮住了

UG开发高手,可以说下怎么解决这个问题吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2007-7-25 13:35:39 | 只看该作者
TEST.EXE是VB.NET的
VB6.EXE是VB6的

本帖子中包含更多资源

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

x
3
发表于 2007-7-26 15:37:40 | 只看该作者
多年以前遇到过,不知道怎么解决
4
发表于 2007-7-26 15:40:16 | 只看该作者
原帖由 zzz 于 2007-7-26 15:37 发表
多年以前遇到过,不知道怎么解决

老大这样说,偶等菜鸟更没信心了
5
发表于 2007-7-26 17:15:28 | 只看该作者
在你的VB.NET2003程序里将UG的界面设置为你的程序的父界面,好象是这样.
我用的是VC.net
在构造函数中加
NXOpenUI.FormUtilities.ReparentForm(this);
就OK了
我个人感觉VB.NET的代码跟VC.NET的应该差不多.
你可以试试.
当然还可以加程序的图标如:
NXOpenUI.FormUtilities.SetApplicationIcon(this);
6
发表于 2007-7-26 17:21:40 | 只看该作者
NXOpenUI.FormUtilities.ReparentForm(this);
加这行代码是告诉Window,UG是我的父界面,我所要的操作是在UG的父界面中完成的,在我退出的时候,UG是当前窗口
如果不加这行,那就是我的程序在Window中运行,只不过借用UG来调出界面而已
7
发表于 2007-7-27 10:43:56 | 只看该作者
原帖由 Hawk_weil 于 2007-7-26 17:21 发表
NXOpenUI.FormUtilities.ReparentForm(this);
加这行代码是告诉Window,UG是我的父界面,我所要的操作是在UG的父界面中完成的,在我退出的时候,UG是当前窗口
如果不加这行,那就是我的程序在Window中运行,只不过借用 ...

谢谢Hawk_weil

VB.NET中不用做任何设置都没问题,在VB6中就有问题了
8
发表于 2007-11-8 11:59:51 | 只看该作者
在UG里做一个GRIP调用你的VB程序就可以了
9
发表于 2007-11-9 15:10:01 | 只看该作者
批发:CAD光电USB真三键鼠标 厂家直销,大量批发   请加QQ:550467649(注买鼠标)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-1-3 02:42 , Processed in 0.033729 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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