VB6如何用代码让一个窗体即可以是子窗体也可以是模式窗体
如题,因为在一个程序中需要多次用到同一个窗体,一个是作为子窗体,但另一个必须是在模式窗体中进行调用(模式窗体是无法调用子窗体的),但一直不成功,希望高手们指教。都用非模窗体是可以实现,但却又希望一个是子窗体。 form1.show vbmodoul 就是模式窗体
form1.show 就是子窗体
太绕了大哥!呵呵
你整两个窗体不就得了吗? +1
恩 我也同意 没必要为难自己
只要能实现功能就达到目的了 至于什么代码什么的都不重要
代码好看虽然能看出程序员的技术功底 但用户才不管你那么多 只要软件好用就好。 我只是想确认一下是不是自己不知道造成的,如果的确是行不通或过于麻烦那就不强求。 可以使用New关键字使用窗体的副本
Dim aa as New Form1
aa.Caption="123"
Dim bb as New Form1
bb.Caption="456"
互相不影响
可能是没表达清楚。
就是一个窗体实例多次调用
问题出在如果这个实例设为子窗体,那么它就无法在模式窗体中调用,如果这个实例设一般窗体那它又不能像子窗体一样在MDI的工作区中。
晕,好像越解释越乱了。。。
最简单的办法做两个一样的窗体(功能一样,打开一个时,关闭另一个),
一个设置成子窗体,一个为普通窗体,分别调用。
补充:VB , 基础类