c# picturebox vb被覆盖的窗体如何恢复其他窗体怎么办,其他窗体显示不出来

mdi窗体与子窗体显示问题

我的工程原先mdi里用一个无边框的窗体做为导航界面的后因其它原因无法使用,只能在mdi窗体里用了picturebox控件再在picturebox控件里放置其它控件,结果问题来了子窗体都不能显示!

这样处理觉得不太好,请问大家是否有好的办法

------解决方案--------------------还要有picturebox,还要显示子窗体,恐怕没什么好办法,就改变Visible的值吧,叧外一种思路是调整picturebox的大小和坐标,反正,不管怎么样,当子窗体显示时,要给它显示的地方.

------解决方案--------------------还是用无边框窗体做导航比较好,有许多问题仳较好控制,另外你的导航是业务导航还是菜单导航,如果是菜单导航,可选一个左边的可移动的树形菜单比较好,本人写了一个树形菜单可在主窗体内移动用户控件,如果需要加QQ:,交个朋友

------解决方案--------------------我也认为无边框窗体比较好一些,我用MDI窗体的时候,他的子窗体我都设成是无边框的,这样比較好看,位置也很好计算,我没明白你说的坐标指的是哪里的?

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

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

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


我要回帖

更多关于 vb被覆盖的窗体如何恢复 的文章

 

随机推荐