Delphi中窗体响应按键步骤

1.因为KeyPreview默认是 False;我们这里需要响应键盘事件的话,需要将其修改为True;
所以KeyPreview:=True; 这对一些快捷键会有用。

在窗体属性上修改KeyPreview := True;

2.在窗体的FormKeyDown函数里写:

if KeyPreview then
    Form将先响应键盘事件(在TEdit等控件之前)
else
    除非Form Got Focus,否则Form不响应键盘事件

3.如果有其他窗体获得焦点,有时候必须修改其他控件的onkeydown

你可能感兴趣的:(Delphi)