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了。
展开
 我来答
xujmhw6
推荐于2016-07-24 · TA获得超过1084个赞
知道大有可为答主
回答量:1261
采纳率:84%
帮助的人:348万
展开全部
第一、这种情况可以利用form的load方法和show方法的 特性来实现。
form的load方法是不会显示form的(利用程序调用的情况)show方法才被显示出来。

第二、你的情况可以增加一个模块(module),再 建立一个Sub Main()
在Sub Main()里来实现form的 显示。可以参考下面的代码:

Sub Main( )
load Form2
load Form2
'待 Form2 加载完毕 后 (可以通过某些属性来判断)
Form1.show
End ub
kz...5@sohu.com
推荐于2018-03-14 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:185
采纳率:78%
帮助的人:24.4万
展开全部
在子窗体的Form_load中设置,窗体的位置(top,left)、大小(height,width)就可以
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一念春风十里不如你
2015-11-27 · TA获得超过1536个赞
知道小有建树答主
回答量:2560
采纳率:68%
帮助的人:290万
展开全部
  1. 这就叫做 父窗口 和 子窗口

  2. 父窗口就是底部窗口(form1 )

  3. 子窗口就是前面窗口(form2)

  4. 实现方法很简单:

  5.  在form1中输入如下代码:

  6. form2.show 1

  7. 就OK了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
以画屏屏8748
2007-11-29 · TA获得超过7191个赞
知道大有可为答主
回答量:2581
采纳率:0%
帮助的人:3297万
展开全部
你可以用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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2ca1c0f24
2007-11-29 · TA获得超过2036个赞
知道大有可为答主
回答量:4364
采纳率:0%
帮助的人:3401万
展开全部
在form2的Private Sub Form_Load()事件的最后加form1.Show代码即可。将form2设置为启动页
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(14)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式