在Powerbuilder窗口中平滑移动userobject

时间:2015-10-29 10:54:11

标签: powerbuilder

我正在使用Powerbuilder 10.5,并构建了一个使用openuserobject来显示一些自定义视觉用户项目的窗口。

我已设法使用拖放事件在窗口区域周围移动我的userobjects但我更喜欢更平滑的方式,当它被移动到新位置时也会显示拖动的对象。默认的拖放行为仅在拖动过程中显示图标。

有什么方法可以解决这个问题吗?

由于

2 个答案:

答案 0 :(得分:2)

您可以尝试使用此旧技巧移动没有标题栏的窗口。

[Instance declaration]
CONSTANT uint WM_NCLBUTTONDOWN = 161
CONSTANT uint HTCAPTION = 2

[mousedown event on the userobject]
Post( Handle( this ), WM_NCLBUTTONDOWN, HTCAPTION, Long( xpos, ypos ) )

答案 1 :(得分:0)

谢谢,似乎" DragWithin"尽管事件不是很顺利,但事件却成功了。

我在我的dragwithin事件中使用了obj.move(x,y)并解决了问题!