閺€鎯版 (0) +1 鐠э拷 (0) +1 闊拷 (0) +1
閺€鎯版閹存劕濮�閺屻儳婀呴弨鎯版>>

正在阅读:C++ Builder 初学问与答(四)C++ Builder 初学问与答(四)

2004-07-27 10:23 出处:CSDN 作者:ch_builder 责任编辑:linjixiong

  37)问:滚动条能够响应哪些常用事件呢?

  答:滚动条的常用事件是OnChange,只要属性Position的值发生改变都会产生这个事件。一般情况下,了解滚动条的这个属性就可以了。

  但是有时候可能需要更详细地了解用户单击了滚动条的哪个位置,这时就需要响应OnScroll事件,其声明为:-_property TScrollEvent OnScroll;其中TscrollEvent的声明为:typedef void fastcall (closuer TScrollEvent)(System::Tobject Sender,TscrollCode ScrollCode,int &ScrollPos); OnScroll事件处理程序带有三个参数:

  其中参数Sender指出了是哪个对象发送了这个消息,参数ScrollPos指出了滚动块的位置,参数ScrollCode返回滚动条的状态,这些状态是用这样一些参数值表示的,

  scLineUp
  表示用户单击了滚动条左端的箭头按钮(水平滚动条)或上端的箭头按钮(垂直滚动条)。
  
  scLineDown
  表示用户单击了滚动条右端的(水平滚动条)或下端的箭头按钮(垂直滚动条)。
  
  scPageUp
  表示用户单击了滚动块左边(水平滚动条)或上边(垂直滚动条)的区域。
  
  scPageDown
  表示用户单击了滚动块右边(水平滚动条)或下边(垂直滚动条)的区域。
  
  scPosition
  表示用户移动了滚动条但是已经释放了。
  
  scTrack
  表示用户正在移动滚动块。
  
  scTop
  表示用户把滚动块移动到了滚动条的左端(水平滚动条)或顶端(垂直滚动条)。
  
  scBottom
  表示用户把滚动块移动到了滚动条的右端(水平滚动条)或下端(垂直滚动条)。
  
  scEndScroll
  表示用户结束了移动滚动块的操作,释放了鼠标或者键盘按键。
  
  (待续)
  

  系列文章索引:

  C++ Builder 初学问与答(一)
  C++ Builder 初学问与答(二)
  C++ Builder 初学问与答(三)






察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品
閹靛婧€鐠佸潡妫�閸ョ偛鍩屾い鍫曞劥