【发布时间】:2012-05-15 06:01:18
【问题描述】:
我需要截取 TEdits 上的 TAB 键盘敲击并以编程方式抑制它们。 在某些情况下,我不希望焦点切换到下一个控件。
我尝试使用 KeyPreview=true 在 TEdit 级别和 TForm 上处理 KeyPress、KeyDown。 我偷看了以下建议:
- Intercept TAB key in RichEdit
- How do I make the TAB key close a TComboBox without losing the current position?
但它没有用。 事件被触发,比方说,Enter 键但不是 TAB 键。
我正在使用 Delphi 7。 感谢您的帮助。
【问题讨论】:
-
它们不会被触发,因为
TABkey 旨在成为将焦点移动到下一个控件的键,因此它具有特殊处理。 -
感谢 TLama。行为被解释。那你觉得有没有逃生路线?