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

MDI窗口切换有关问题

2012-03-12 
MDI窗口切换问题我现在做了一个MDI窗口,可以同时打开很多子窗口。想要实现的功能是:1、关闭当前窗口,获得焦

MDI窗口切换问题
我现在做了一个MDI窗口,可以同时打开很多子窗口。想要实现的功能是:
1、关闭当前窗口,获得焦点的窗口最大化;
2、点击工具栏上打开窗口的名称,该窗口置为当前并最大化。


请各位高人多多指教!

[解决办法]
1、建立一个子窗口的父类,以后子窗口从此继承
在activate事件写上 WindowState=maximized!
2、可以直接用OpenSheet(child_1, MDI_User, 0, Original!),
子窗口设置windowstate为maximized!
[解决办法]
不要想太復雜啦!
1,在active事件中寫 this.windowstate = maximized! --------實現獲得焦點時最大化
2,如果你要即 要在獲得焦點時最大化 也要在 打開的時候最大化 那只要按第一點寫就可以啦! 如果你想只在打開的時候最大化,那么你就在 菜單 的clicked事件中 寫:
opensheet(w_child,w_mdi,0,original!)
w_child.windowstate = maximized!


[解决办法]
在窗口activate事件写上 this.WindowState = maximized! 即可
[解决办法]
OpenSheet( w_source, w_target, 0, Layered! )

这个打开窗口就可满足你上面的两个要求 。


当然 了,如果你对其进行了最小化操作,或者resize操作的话,就得在activate事件写上 WindowState=maximized!
[解决办法]
w_child.windowstate = maximized! 

热点排行
Bad Request.