美化PB界面之MDI底图
如何在MDI主窗口中放置一底图,使其具有和MDI主窗口同步放缩的功能,同时具有3D LOWER样的效果,使所有子窗口均置于其上。要求可行的方案及详细清单。 问题点数:50、回复次数:2Top
1 楼daiwoo_wang(屎太浓)回复于 2002-03-11 13:13:52 得分 50
1.新建底图窗口w_back,其上有图片控件P_1,w_back为CHILD型,已最大化方式打开。在其OPEN事件中
加入如下:
this.bringtotop = false
在RESIZE事件中脚本如下:
p_1.setredraw(false)
this.x = 0
this.y = 0
p_1.x = 0
p_1.y = 0
p_1.resize(newwidth,newheight)
p_1.setredraw(true)
2.MDI主窗口W_MAIN以最大化方式打开,该窗口定义实例变量:
w_back iw_bk
在CLOSE事件中加入如下脚本:
destroy iw_bk
在RESIZE事件中加入如下脚本:
IF isValid(iw_bk) THEN
iw_bk.resize(newwidth,newheight)
iw_bk.trigger event resize(sizetype,newwidth,newheight)
ELSE
opensheet(iw_bk,this)
END IF
主窗口W_MAIN带有如下窗口函数WF_INIT:
iw_bk = create w_back
IF IsValid(iw_bk) THEN
OPENsheet(iw_bk,this,0,Original!)
ELSE
END IF
给分吧!此方法屡试不爽Top
2 楼sailingcelery(西芹)回复于 2002-03-11 14:10:15 得分 0
有疑问呀。你说的窗口函数WF_INIT 根本就没有用到,这是为何?Top




