pb11.5web开发问题
永生天地 2009-10-15 03:06:02 w_main主窗体是mdi类型,在这个上面放了一个dw控件,做导航用。
w_main的resize里调整了位置,但是效果不是很理想,而且还有很奇怪的现象,求做web开发的高人指点
resize事件:
integer li_height,li_width,li_x,li_y
li_height = this.workspaceHeight()
li_width = this.workspaceWidth()
li_x=workspaceX()
li_y=workspaceY()
string ls_now
ls_now = string(now(),'hh:mm:ss fff')
messagebox('1-'+ls_now,'x='+string(workspacex())+'y='+string(workspacey())+'w='+string(li_width)+'h='+string(li_height))
#if defined PBWEBFORM Then
dw_group.x=workspaceX()
dw_group.y=workspaceY()
dw_group.height = li_height - 10
mdi_1.x = li_x + dw_group.x+dw_group.width
mdi_1.y = li_y + 4
mdi_1.height = dw_group.height
mdi_1.width = li_width - dw_group.width - 8
messagebox('2-'+ls_now,'x='+string(mdi_1.x)+'y='+string(mdi_1.y)+'w='+string(mdi_1.height)+'h='+string(mdi_1.width))
#else
后面是CS程序的,去掉试过没有影响。
resize事件在w_main第一次打开时执行一次,messagebox显示正常,页面也显示正常。
在打开第一个窗口时,messagebox弹出顺序不正常,先2后1,页面显示错误,mdi_1的x似乎等于0了
再打开一个窗口时,resize不触发,页面显示正常了,可以看到mdi_1已经在指定的位置了。
做web开发的兄弟,帮帮忙。
还有打开多窗口时,出现的tab可以改吗?