首页 > 电脑 > vb6.0打开子窗体被主窗体的图片遮挡了,有解决办法吗

vb6.0打开子窗体被主窗体的图片遮挡了,有解决办法吗

电脑 2024-07-15

vb.net 为什么子窗体被父窗体覆盖该如何解决

你的情况应该是窗体中嵌入子窗体吧: 主窗体.IsMdiContainer = True Dim 子窗体 As New Form 子窗体.TopMost=False 子窗体.Show() 子窗体.MdiParent = 主窗体 如果不是嵌入窗体captain2005的回答应该没问题,或者你在被覆盖的窗体上: 子窗体.TopMost = True ‘将子窗体设为顶层显示

在VB中怎么去掉窗体的背景图片?

1、先打开Visual basic6.0软件并新建一个工程并在图片中小框框处找到选项“Picture”。 2、再点击红色小框框里面有三个点的图标进入背景图片选择。 3、然后就会弹出背景图片选择窗口。 4、选择自己需要显示的图片后点击打开即可。 5、可以看到窗体里面出现了背景图片。 6、点击“启动”运行好的最后效果。由此设置完成。

在VB.NET的父窗体中,用插入图片框的方法设置背景图片后,当显示子窗体时,子窗体被背景图片遮挡,

你设MDIContainer为true造出一个MDIparent的时候,系统自动加了个MDIclient控件在下面的部分,把那个找出来背景图片改掉,就不用图片框

PrivateSubForm1_Load(ByValsenderAsObject,_
ByValeAsEventArgs)HandlesMyBase.Load
ForEachctlAsControlInMe.Controls
IfTypeOfctlIsMdiClientThen
'Setpropertiesofctlhere,e.g.
ctl.BackgroundImage=My.Resources.MdiBackgroundImage
ExitFor
EndIf
Nextctl
EndSub

vb6.0设计的应用程序在win10运行时,弹出子窗体时.老有父窗体的背景图片

试试这个属性设置为true

vb MDI主窗体中添加了picture适应窗体大小后子窗体无法显示出来时为什么呢?

1、MDI主窗体内直接添加的控件与MDI子窗体是同级的,所以你如果你坚持要用Picture控件,那么效果就只能这样了;

2、如果你用Picture的目的是想显示背景图,那么可以直接用MDI主窗体的Picture属性;

3、如果想实现背景图随窗体的大小自动调整大小,可以用下面的代码实现:

DimpAsPictureBox
PrivateSubMDIForm_Resize()
IfpIsNothingThen
Setp=Controls.Add("VB.PictureBox","pic")
p.ScaleMode=3
p.AutoRedraw=True
p.BorderStyle=0
p.Picture=LoadPicture("f:\1.jpg")'图片名自己改
EndIf
p.Height=Me.ScaleHeight
p.Width=Me.ScaleWidth
p.PaintPicturep.Picture,0,0,p.ScaleWidth,p.ScaleHeight
Me.Picture=p.Image
Me.Hide
Me.Show
EndSub

标签:编程语言 编程 图片 窗体 C

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18