vb窗口大小调整

elevation1000 2010-08-06 05:57:17
我创建了一个mdi窗口,同时加了2个子窗口,初始化时我让一个窗口和mdi窗口同时显示,并且在mdiform_load中设置子窗口windowstate=2,可是当我点击按钮显示另外一子窗口时,这个子窗口不是原来大小了,变成最大化了,我不希望这个子窗口大小改变,我该怎么改啊
...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bcrun 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ok999ok 的回复:]
FOrm2 不要设置为子窗体。
[/Quote]

嗯,可试试只对它SetParent一下
chinaboyzyq 2010-08-06
  • 打赏
  • 举报
回复

'Form1.MDIChild 为true
'Form2.MDIChild 为true

Private Sub MDIForm_Load()
Form1.Show
Me.WindowState = 2
End Sub
'--------form1 code--------
Private Sub Command1_Click()
'Form1.WindowState = 1 '可以让form1最小化
Form2.Show
Screen.ActiveForm.WindowState = 0

End Sub

Private Sub Form_Load()
Me.WindowState = 2
End Sub

chinaboyzyq 2010-08-06
  • 打赏
  • 举报
回复

'Form1.MDIChild 为true
'Form1.ShowInTaskbar 为false
'Form2.ShowInTaskbar 为flase
'Form2.MDIChild 为false

Private Sub MDIForm_Load()
Form1.Show
Me.WindowState = 2
End Sub

'--------form1 code--------
Private Sub Command1_Click()
Form2.Show 0, MDIForm1
Form2.Move (MDIForm1.Width - Form2.Width) \ 2, (MDIForm1.Height - Form2.Height) \ 2

End Sub

Private Sub Form_Load()
Me.WindowState = 2
End Sub

proer9988 2010-08-06
  • 打赏
  • 举报
回复
FOrm2 不要设置为子窗体。

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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