vb如何设置两个窗体的前后显示
由于程序原因,我将form2(界面很大)先load,form1(界面很小)后load,load顺序无法改变,怎么样实现将form1显示在form2后面,即被form2遮住...
由于程序原因,我将form2(界面很大)先load,form1(界面很小)后load,load顺序无法改变,怎么样实现将form1显示在form2后面,即被form2遮住,不用visible和hide等方法,只是调整窗体显示顺序。
其实我的问题根源是:form1为启动窗体(登录界面),form2为主界面,平时操作的界面是form2,当点击最小化或是点击显示桌面后在任务栏里面没有像word那样的小条,两个窗体的showintask都已经设置为true了。 展开
其实我的问题根源是:form1为启动窗体(登录界面),form2为主界面,平时操作的界面是form2,当点击最小化或是点击显示桌面后在任务栏里面没有像word那样的小条,两个窗体的showintask都已经设置为true了。 展开
16个回答
展开全部
第一、这种情况可以利用form的load方法和show方法的 特性来实现。
form的load方法是不会显示form的(利用程序调用的情况)show方法才被显示出来。
第二、你的情况可以增加一个模块(module),再 建立一个Sub Main()
在Sub Main()里来实现form的 显示。可以参考下面的代码:
Sub Main( )
load Form2
load Form2
'待 Form2 加载完毕 后 (可以通过某些属性来判断)
Form1.show
End ub
form的load方法是不会显示form的(利用程序调用的情况)show方法才被显示出来。
第二、你的情况可以增加一个模块(module),再 建立一个Sub Main()
在Sub Main()里来实现form的 显示。可以参考下面的代码:
Sub Main( )
load Form2
load Form2
'待 Form2 加载完毕 后 (可以通过某些属性来判断)
Form1.show
End ub
展开全部
在子窗体的Form_load中设置,窗体的位置(top,left)、大小(height,width)就可以
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这就叫做 父窗口 和 子窗口
父窗口就是底部窗口(form1 )
子窗口就是前面窗口(form2)
实现方法很简单:
在form1中输入如下代码:
form2.show 1
就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以用visible属性呀 如: private sub Command1_Click()'显示label1 label1.visible=true button1.visible=false End sub private sub Command2_click()'显示Button1 label1.visible=false button1.visible=true end sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在form2的Private Sub Form_Load()事件的最后加form1.Show代码即可。将form2设置为启动页
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询