
vb MDI主窗体中添加了picture适应窗体大小后子窗体无法显示出来时为什么呢?
我在MDI主窗体中插入了一个picture然后点击其他窗体的时候发现子窗体和picture是并排的不能显示在picture上面请问有办法实现么?...
我在MDI主窗体中插入了一个picture 然后点击其他窗体的时候发现子窗体和picture是并排的不能显示在picture上面请问有办法实现么?
展开
展开全部
1、MDI主窗体内直接添加的控件与MDI子窗体是同级的,所以你如果你坚持要用Picture控件,那么效果就只能这样了;
2、如果你用Picture的目的是想显示背景图,那么可以直接用MDI主窗体的Picture属性;
3、如果想实现背景图随窗体的大小自动调整大小,可以用下面的代码实现:
Dim p As PictureBox
Private Sub MDIForm_Resize()
If p Is Nothing Then
Set p = Controls.Add("VB.PictureBox", "pic")
p.ScaleMode = 3
p.AutoRedraw = True
p.BorderStyle = 0
p.Picture = LoadPicture("f:\1.jpg") '图片名自己改
End If
p.Height = Me.ScaleHeight
p.Width = Me.ScaleWidth
p.PaintPicture p.Picture, 0, 0, p.ScaleWidth, p.ScaleHeight
Me.Picture = p.Image
Me.Hide
Me.Show
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询