当前位置: 代码迷 >> PB >> MDI窗口切换有关问题
  详细解决方案

MDI窗口切换有关问题

热度:113   发布时间:2016-04-29 10:30:05.0
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! 
  相关解决方案