动态创建object在窗口中位置的确定

pb中窗口的Vbar的visible为true后,将Vbar拉到中间,此时用openuserobject打开以
userobject,此时打开的userobject位置却以当前显示窗口的位置为基准,也就是该
userobject的位置是以Vbar拉到中间位置的显示窗口为开始坐标。

例如:将w_main 的Vbar 拉到中间时,当前显示window的位置实际上是(0,500)
此时openuserobject(userobject,0,0),我想应该是在window的(0,0)位置显示,可实际上
是在(0,500)显示创建的usrobject。

针对上述问题,pb的window窗口能否有象mle上的scroll函数,这样也许能解决以上问题
[368 byte] By [lijiawen-jia] at [2008-5-21]
# 1
用相对位置试试!
# 2

以 workspacex,workspacey来判断应该精确一些。

liulee-流方 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 3
相对位置也不行 ~

workspace是针对工作区的,而这里是userobject相对window的位置
lijiawen-jia at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 4
顶 ~
lijiawen-jia at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 5
在窗口中加一个定位的object,例如singlelineedit,添加userobject的时候判断一下定位object的绝对位置,然后求出userobject的绝对位置,就OK了
yandong_mars-信 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 6
楼上的好主义,有参照物了,不会有问题!
佩服!
zhanwei-@_@,初学.Net at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 7
谢谢了 ~
lijiawen-jia at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...