- 关 键 词:
- c++builder
- combo
- 用户可以
- css
- 进程
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/C++技术专题 (1640篇文章)
- 在Ubuntu 7.10中用终端编译运行C++程序 (0次浏览)
- C与C++在Linux下的集成问题 (0次浏览)
- 浅析C++中虚函数的调用及对象内部布局 (0次浏览)
- 在C++中实现四种进程或线程同步互斥的控制 (0次浏览)
- Ubuntu下面的C语言代码检查工具 Splint (0次浏览)



