当前位置:编程学习 > VB >>

VB6如何用代码让一个窗体即可以是子窗体也可以是模式窗体

如题,因为在一个程序中需要多次用到同一个窗体,一个是作为子窗体,但另一个必须是在模式窗体中进行调用(模式窗体是无法调用子窗体的),但一直不成功,希望高手们指教。

都用非模窗体是可以实现,但却又希望一个是子窗体。 form1.show   vbmodoul 就是模式窗体

form1.show 就是子窗体
太绕了大哥!呵呵
你整两个窗体不就得了吗? +1
引用 2 楼 ybh37 的回复:
太绕了大哥!呵呵
你整两个窗体不就得了吗?
引用 2 楼 ybh37 的回复:
太绕了大哥!呵呵
你整两个窗体不就得了吗?

恩 我也同意 没必要为难自己
只要能实现功能就达到目的了 至于什么代码什么的都不重要
代码好看虽然能看出程序员的技术功底 但用户才不管你那么多 只要软件好用就好。 我只是想确认一下是不是自己不知道造成的,如果的确是行不通或过于麻烦那就不强求。 可以使用New关键字使用窗体的副本
Dim aa as New Form1
aa.Caption="123"
Dim bb as New Form1
bb.Caption="456"


互相不影响

引用 6 楼 ratc 的回复:
我只是想确认一下是不是自己不知道造成的,如果的确是行不通或过于麻烦那就不强求。
可能是没表达清楚。

就是一个窗体实例多次调用

问题出在如果这个实例设为子窗体,那么它就无法在模式窗体中调用,如果这个实例设一般窗体那它又不能像子窗体一样在MDI的工作区中。

晕,好像越解释越乱了。。。
引用 8 楼 ratc 的回复:
可能是没表达清楚。

就是一个窗体实例多次调用

问题出在如果这个实例设为子窗体,那么它就无法在模式窗体中调用,如果这个实例设一般窗体那它又不能像子窗体一样在MDI的工作区中。

晕,好像越解释越乱了。。。

最简单的办法做两个一样的窗体(功能一样,打开一个时,关闭另一个),
一个设置成子窗体,一个为普通窗体,分别调用。
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,