DataWindow加 指向手势
getFocus事件中写: this.setrowfocusindicator(Hand!)
- 函数SetRowFocusIndicaTor可以给当前行指定的位置上设置指定的标志,函数的语法格式如下:
- dw_1.SetRowFocusIndicaTor(focusindiacaTor{,xlocation{,ylocation}})
- 其中,dw_1为数据窗口控件名称;focusindicaTor是枚举型或者特定的图片的名字,可以是以下取值:
- Off!:取消行标识
- FocusRect!:在当前行的周围放置一个虚线构成的矩形边框
- Hand!:使用PB提供的手形指示器
- 图片的名字:使用图片的名字可以选择用户喜欢的行标识符号
- 该函数正确执行则返回1,否则返回-1,如果有参数为NULL则返回NULL。该函数正确执行后,当数据窗口控件中的RowFocusChanged事件触发时将自动给当前行设置行标。
- 使用该函数时,只需要在适当的时候个数据窗口控件设置行标识即可,一般可以在检索之后马上设置。例如,在窗口的open事件中可以如下编写脚本:
- dw_1.settransobject(sqlca)
- if dw_1.retrieve() > 0 then
- dw_1.setrowfocusindicator(hand!)
- dw_1.setrow(1)
- end if
- 在ScrolVertical事件中编写的脚本和上面的“使用SelectRow函数”中介绍的完全相同。