DataWindow加 指向手势

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