【发布时间】:2016-11-22 09:40:42
【问题描述】:
当我使用TComboBox时,用户可以通过单击控件并用鼠标选择项目来选择一个项目,或者他们可以将光标悬停在控件上并使用滚轮,或者他们可以在选择控件时使用键盘。
如何禁用鼠标滚轮和键盘事件,以便用户在想要更改值时始终必须单击控件?我想防止他们意外更改值。如果 TComboBox 无法做到这一点,我可以使用其他组合框控件吗?
对于按键,我尝试禁用 KeyDown 事件的组合框,但选择仍然改变。 TComboBox 似乎没有鼠标滚轮的事件。
【问题讨论】:
-
您可能只想将
Style属性设置为csDropDownList。我认为您需要覆盖组合类或手动处理所有事件才能实现所需的行为。 -
@RawN Style 属性已经是
CsDropDownList,但这似乎不会影响鼠标和键盘的行为。
标签: c++builder tcombobox