【发布时间】:2015-03-18 19:14:55
【问题描述】:
默认情况下,鼠标滚轮将更改 TValueListEditor 上的行。当我有一个选择列表时,我更喜欢鼠标滚轮来滚动显示的列表。我知道如何覆盖默认行为,但是如何访问控制下拉列表显示的对象以便我可以让它滚动?
【问题讨论】:
标签: c++builder vcl
默认情况下,鼠标滚轮将更改 TValueListEditor 上的行。当我有一个选择列表时,我更喜欢鼠标滚轮来滚动显示的列表。我知道如何覆盖默认行为,但是如何访问控制下拉列表显示的对象以便我可以让它滚动?
【问题讨论】:
标签: c++builder vcl
TValueListEditor 具有返回指向TInplaceEditList 对象的指针的InplaceEditor 和EditList 属性(InplaceEditor 属性返回一个TInplaceEdit* 指针,您可以将其类型转换为TInplaceEditList*)。这两个属性都声明为protected,因此您必须使用访问器来访问它们,或者从TValueListEditor 派生,以便提高它们的可见性。
在任何一种情况下,TInplaceEditList 都有一个公共的PickList 属性,该属性返回一个指向TCustomListBox 对象的指针(它实际上是一个TPopupListBox)。
【讨论】: