| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3986 人关注过本帖
标题:MDI窗口背景图片问题
只看楼主 加入收藏
yujianding
Rank: 2
等 级:论坛游民
帖 子:26
专家分:19
注 册:2016-9-30
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:4 
MDI窗口背景图片问题
我新建一个MDI窗口,原窗口无背景图,想添加,想实现就是铺满MDI窗口并随着MDI窗口大小变化,本来用picture与image一起做,但是发现一个问题,用picture做的话,点击菜单,子窗口会被picture挡住,如果那样再去写个代码就有点麻烦了点,所以我想问下大家,有没有更好一点的方法直接将背景图片添加到MDI窗口,并随着MDI窗口大小的变化而变化,谢谢大家!
搜索更多相关主题的帖子: 背景图片 新建 
2016-10-14 11:39
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:10 
加一个无边框的窗体,然后图片放这个窗体里,这个窗体的大小,控制在 mdi窗体的内部区域即可。

授人于鱼,不如授人于渔
早已停用QQ了
2016-10-14 19:44
yujianding
Rank: 2
等 级:论坛游民
帖 子:26
专家分:19
注 册:2016-9-30
收藏
得分:0 
回复 2楼 风吹过b
那样会不会有点卡呀。。。这个办法也不错。。。 就是怕卡。。。
2016-10-14 22:20
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
收藏
得分:5 
添加一个无边框窗体,即此窗体的  Me.BorderStyle = 0,在这个窗体放置一个 Image1 控件,设置它的 Stretch 属性为True,然后放置需要的主窗体的背景图片。
这个窗体的界面可以设置的很小很小,例如 Height=360,Width=360,当然这个窗体的 MDIChild 属性应该是 True。
这个窗体取名,例如:FZCT,当然在这个FZCT中你可以放置需要的其他控件,在这个辅助窗口的 Form_Resize事件中设置 Image1 控件与其他控件的一些显示属性:
程序代码:
Private Sub Form_Resize()
    Image1.Top = 0
    Image1.Left = 0
    Image1.Height = Me.Height
    Image1.Width = Me.Width
End Sub

在主窗体调用这个窗体就可以了:
Private Sub MDIForm_Load()
FZCT.Show
End Sub

非常流畅,不会卡,这个我做的不少,没有问题的。

请不要选我!!!
2016-10-15 10:54
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:5 
这类问题我记得以前有好多人问的,参考这个回答https://bbs.bccn.net/viewthread.php?tid=431978&highlight=%B1%B3%BE%B0
2016-10-15 19:01
快速回复:MDI窗口背景图片问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.061529 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved