PB数据窗口在运行过程中Button的问题

PB数据窗口在运行过程中Button的问题
数据窗口在运行过程中,如果使用水平滚动条,对象中的控件,如Button,可能会像列一样滚动到窗口外而不可见,请问是否可以通过属性设置或编写脚本,使控件固定在窗口的相对位置而在使用时可以点击。
谢谢各位
你说的情况是应该不可能实现的,

你应该知道,数据窗口中某字段的x值是绝对的,它不会随你将滚动条拽到哪里而变化,

除非知道当前显示在数据窗口控件中的列相对于父窗口中某点的x,饥弊丛但据我所知应没有取当前显示为哪列的函数,

而且,即便可以实现,效果一定会非常差,因为PB不像VB、VC那样,可以做到控件不闪烁、平滑的移动,卜笑那Button移动起来必定闪烁的很难看。

用其他办法来取代吧,很多方式,你喜欢就参考,不喜欢就继续研究,例如:

1、数据窗口左右分栏显示,里面Button的列固定显示在左边,右边显示其他全部列,在主窗口的open()事件里加:
dw_1.HSplitScroll = true //--数据窗口左右分栏
dw_1.Object.DataWindow.HorizontalScrollSplit = dw_1.object.列名.x //--设置分栏的分隔线位置

2、在窗口上加按钮,呵呵,无论数据窗口滚动到哪,独立的按烂樱钮也不会动嘛,相关的脚本就写在按钮里吧。
← 上一篇: 下一篇: →