Delphi7 THotkey
组件(来自Win32选项卡)不允许输入以下键:Del,Esc,Tab。
即,在运行时你关注THotkey控件,你键入这些键进入控制,但控件不显示(记住)它们。
也许某种程度上可以将这些键(Del,Esc,Tab)输入THotkey控件?
答案 0 :(得分:6)
无法将这些键输入THotKey
控件。控件所基于的窗口“热键控制”忽略了这些键,以及其他一些键,如下面引用中所述。
这来自About Hot Key Controls中的“默认热键消息处理”:
<强> WM_SYSKEYDOWN 强>
如果键是ENTER,则调用DefWindowProc函数, TAB,SPACE BAR,DEL,ESC或BACKSPACE。如果键是SHIFT,CTRL或 ALT,它检查组合是否有效,如果是,则设置 使用组合的热键。所有其他键都设置为热键 没有先检查它们的有效性。