社区
VB
帖子详情
我为Mdi父窗体添加了一个Picturebox控件但它会遮住子窗体,有无办法使它不遮住子窗体.
gzwlj2002
2005-03-26 05:39:25
我也试过用你窗体的BackgroundImage属性但这样效果不好,而且似乎很耗资源,谢谢,
...全文
246
9
打赏
收藏
我为Mdi父窗体添加了一个Picturebox控件但它会遮住子窗体,有无办法使它不遮住子窗体.
我也试过用你窗体的BackgroundImage属性但这样效果不好,而且似乎很耗资源,谢谢,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mademelaugh
2005-04-26
打赏
举报
回复
这个问题我也在关注
yoyo83
2005-04-26
打赏
举报
回复
你是要给父窗体设置背景图片吗?
Me.BackgroundImage = Image.FromFile("..\b1.jpg")
gzwlj2002
2005-03-28
打赏
举报
回复
再提一次
haoco
2005-03-27
打赏
举报
回复
up
tihua
2005-03-26
打赏
举报
回复
同感
gzwlj2002
2005-03-26
打赏
举报
回复
To:Sunmast(速马|AIR SUPPLY!)
我试了确实BackgroundImage属性会比PictureBox控件差,画面会出现明显的延时现象,但PictureBox控件没这个问题
gzwlj2002
2005-03-26
打赏
举报
回复
谢谢 hamadou(闵峰),可如果这样,Mdi子窗体的许多特性就都用不上了呀
速马
2005-03-26
打赏
举报
回复
把form作为子控件加到picturebox上是不可行的
为啥设置BackgroundImage会很耗资源,除非图片本身太大
hamadou
2005-03-26
打赏
举报
回复
Dim newform As New Form2()
newform.TopLevel = False
Me.PictureBox1.Controls.Add(newform)
newform.Show()
'//////////不过你有没有想过,如果最大化子窗体(也不是子窗体了,是一种模拟了。)那么有可能我们不能看到子窗体上的一些控件,因为picturebox没有滚动条啊!你可以在一个panel上一个picturebox,然后使用上面的方法。因为panel是可以有滚动条的。
DirectUI Demo(无源码,只是界面dome)
一个比较完整的DirectUI Demo, 支持各种Layout,实现了各种基本
控
件(SplitBar,
PictureBox
, Button, Radio, CheckBox, Label, HyperLink, ProgressBar, ListBox, Edit, ComboBox, Tab Control, Toolbar, Menu, tree),支持键盘导航,支持多语言,支持换肤,支持异形
窗
口。
C# Winform
MDI
窗
体
,
父
窗
体
控
件覆盖
子
窗
体
的解决
办法
问题:
MDI
窗
体
中,
父
窗
体
控
件
会
覆盖
子
窗
体
,网上很多解决方案表面上解决了问题,但失去了
MDI
窗
体
的基本特性,并不实用。比较赞成使用
子
窗
体
“代替”
父
窗
体
控
件的方案。思路:不将
控
件放置在
父
窗
体
上,而是放在一个普通的
子
窗
体
上面,但其基本表现与将
控
件放在
父
窗
体
中一致。 这是表现指: 大小随着主
窗
体
变化,覆盖整个客户区 不能被关闭、最小化等,一直处于填充整个客户区的状态 实现:
子
窗
体
代码中禁用最大化、最小化
VB
子
窗
体
被
PictureBox
控
件挡住无法显示
1、问题描述 VB做机房收费系统的时候,用的
MDI
主
窗
体
,在主
窗
体
上加了一个
Picturebox
控
件,运行的时候,点了
子
窗
体
,但是却没有出现,后来才发现,
子
窗
体
被
Picturebox
控
件给当在了后面。 2、问题原因 在
MDI
程序中,
子
窗
体
实际位于
MDI
Client里,就是说,
子
窗
体
的
父
窗
体
是
MDI
Client,而
PictureBox
和
MDI
Client属于同一级的
MDI
子
窗
体
如何显示在picture
控
件的前面
在敲机房收费系统的时候遇到了一点小麻烦,就是在
MDI
主
窗
体
上
添加
容器
控
件picture后,导致
MDI
子
窗
体
无法显示。其实不是无法显示,只是被picture
控
件挡住了,不明其所以然。 通过查资料终于明白了其中的原因:在
MDI
窗
体
中,
子
窗
体
实际上位于
MDI
Client里,即
子
窗
体
的
父
窗
体
就是
MDI
Client,而防止在
MDI
中的picture
控
件和
MDI
Client是同一级别的,由于层次结构
机房收费-----使
子
窗
体
显示
父
窗
体
的picture
控
件上
多文档界面
窗
体
(
MDI
窗
体
)中的
父
窗
体
没有
办法
添加
控
件,我们可以在
父
窗
体
中
添加
一个picture
控
件,然后将
控
件放在picture上。但是随之而来的问题就是
MDI
子
窗
体
没有
办法
显示出来,被picture
控
件给挡住了,经过翻阅各种资料,发现的了一些信息以及解决
办法
。跟大家分享一下。 首先为什么
MDI
子
窗
体
显示不出来 因为
MDI
程序中
子
窗
体
实际上是位于
MDI
Client 里 就是说
子
...
VB
16,555
社区成员
110,528
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章