首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

MDI窗体解决方法

2012-03-31 
MDI窗体在MDI中,我用一个子窗体做MDI主窗体的背景,想在还原、最小化其它子窗体时不要改变做背景的这个子窗

MDI窗体
在MDI中,我用一个子窗体做MDI主窗体的背景,想在还原、最小化其它子窗体时不要改变做背景的这个子窗体的大小,也就是永远最大化!

[解决办法]
那就设置子窗体的WindwosState是MAX 并且没有最大化最小化按键..OK?
[解决办法]
你把需要作背景的子窗口的图片截出来,然后设置主窗体的背景是那个图
[解决办法]
做背景图还是做背景?

如果是图,使用MdiParent的MdiClient就可以了,比如:
foreach (Control ctr in this.Controls)
{
if (ctr is MdiClient)
{
ctr.BackgroundImage = img;
break;
}
}



[解决办法]
直接设置MDI窗体的 BackgroundImage 属性即可...

如果是 .NET 2.0 还可以设置 BackgroundImageLayout 属性定义背景图像布局...

用子窗体做背景?想法有问题...
[解决办法]
现在MDI窗体已经不怎么用了,就像菜单一样
因为他们并不怎么好看,也不怎么好用

窗体的话可以采用文档/视图模式,就像现在的word一样,新建一个文档就好像是新打开一个word一样,菜单可以用工具栏代替,或做成outlook样式,vista,office2007,vmp11默认不都把菜单隐藏了

热点排行