点击查看详细介绍

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

asku88 19年前 5389 8

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


前辈请指点,谢谢了!!
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开发高手,可以说下怎么解决这个问题吗?

0

最新回复 (8)
  • asku88 19年前
    1

    TEST.EXE是VB.NET的
    VB6.EXE是VB6的

  • zzz 19年前
    2

    多年以前遇到过,不知道怎么解决

  • asku88 19年前
    3

    原帖由

  • Hawk_weil 19年前
    4

    在你的VB.NET2003程序里将UG的界面设置为你的程序的父界面,好象是这样.
    我用的是VC.net
    在构造函数中加
    NXOpenUI.FormUtilities.ReparentForm(this);
    就OK了
    我个人感觉VB.NET的代码跟VC.NET的应该差不多.
    你可以试试.
    当然还可以加程序的图标如:
    NXOpenUI.FormUtilities.SetApplicationIcon(this);

  • Hawk_weil 19年前
    5

    NXOpenUI.FormUtilities.ReparentForm(this);
    加这行代码是告诉Window,UG是我的父界面,我所要的操作是在UG的父界面中完成的,在我退出的时候,UG是当前窗口
    如果不加这行,那就是我的程序在Window中运行,只不过借用UG来调出界面而已

  • asku88 19年前
    6

    原帖由

  • zjs 19年前
    7

    在UG里做一个GRIP调用你的VB程序就可以了

  • ZSJSB 19年前
    8

    批发:CAD光电U *** 真三键鼠标 厂家直销,大量批发

请登录后发表新帖