VB.NET 关闭子窗口同时关闭主窗口或者隐藏主窗口

SAYIDYEH 2014-11-10 08:01:09
如题,做了一个类库程序,在DLL中添加了两个窗体,一个主(父),自个子。属于外挂在CAD中运行中,子窗体通过父调用显示,在运行完子窗体后,我想将主窗体隐藏。或者退出。因为我想打开一次只运行一次比较好,下次使用再用命令调用。该有哪种思路啊?
我试过主窗体声明PUBLIC new1 as new form1,子中DIM new1 as new form1 后在事件结束后贴上new1.hide(),这样行不通。没反应
我还试过添加了标准模块,在模块中声明PUBLIC new1 as new form1或者PUBLIC new1 as form1,在子中调用,还是不行!
是不是因为我是类库程序,
还是怎样 忘指导?
...全文
371 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
SAYIDYEH 2014-11-11
  • 打赏
  • 举报
回复
引用 5 楼 caozhy 的回复:
http://blog.csdn.net/wuyazhe/article/details/5642431 wuyazhe版主的文章
最后换了种思维,在无论在打开哪个子窗口的时候,主窗口事件中添加隐藏主窗口就行了。虽然不是我想要的,但是功能上实现我想要的结果。
threenewbee 2014-11-10
  • 打赏
  • 举报
回复
http://blog.csdn.net/wuyazhe/article/details/5642431 wuyazhe版主的文章
SAYIDYEH 2014-11-10
  • 打赏
  • 举报
回复
引用 3 楼 bdmh 的回复:
hide不会销毁你的窗体
那麻烦问下隐藏的窗体的实例,是通过什么样的代码传给其他窗体的?还请指导。。查了半天,还是不能实现。 我现在父窗体FORM1打开,通过按钮点击后子窗体FORM2打开,这两个现在都是显示的,因为子窗体中有个后退功能,我用ME.CLOSE。。但是在FORM2点击确定后,FROM2关闭,FORM1隐藏。因为下次有可能是另外一个子窗体FORM3、FORM4。 还请给些代码 给我个提示
bdmh 2014-11-10
  • 打赏
  • 举报
回复
hide不会销毁你的窗体
SAYIDYEH 2014-11-10
  • 打赏
  • 举报
回复
麻烦版主了,我不知道我这样理解对不对啊。因为我的子窗体将来可能会很多,如果都是这样hide,多次调用程序,hide的窗体是不是还在,这样是不是容易占用更多CAD内存资源啊。还有没有其他的 思路啊
引用 1 楼 bdmh 的回复:
你把要隐藏的窗体的实例,传给其他窗体,这样直接调用那个实例的hide
bdmh 2014-11-10
  • 打赏
  • 举报
回复
你把要隐藏的窗体的实例,传给其他窗体,这样直接调用那个实例的hide

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧