默认情况下,鼠标滚轮将更改TValueListEditor上的行。当我有一个选项列表时,我更喜欢鼠标滚轮来滚动显示的列表。我知道如何覆盖默认行为,但是如何获取对控制下拉列表显示的对象的访问权限以便我可以告诉它滚动?
答案 0 :(得分:0)
TValueListEditor
具有InplaceEditor
和EditList
属性,返回指向TInplaceEditList
对象的指针(InplaceEditor
属性返回TInplaceEdit*
指针,你可以输入到TInplaceEditList*
)。这两个属性都声明为protected
,因此您必须使用访问者来访问它们,或者从TValueListEditor
派生,以便提升其可见性。
在任何一种情况下,TInplaceEditList
都有一个公共PickList
属性,该属性返回指向TCustomListBox
对象的指针(实际上是TPopupListBox
)。