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默认不都把菜单隐藏了