在delphi中,当关注一个放射组时,如何响应按键
在德尔福:在delphi中,当关注一个放射组时,如何响应按键,delphi,radio-group,onkeypress,Delphi,Radio Group,Onkeypress,在德尔福: 当当前焦点位于没有onkeypress事件的放射组上时,您如何响应按键。我希望使用forms onkeypress事件,但它没有启动。您可以通过将表单属性设置为True来实现这一点 然而,我不确定你是否真的做对了事情,因为这是一个相当罕见的问题 您没有编写要响应的键盘快捷键。但请记住这一点 字母用于在GUI中导航。例如,按A可以选择&All单选按钮或单击&Add按钮。类似地,Alt+A如果当前控件允许字符输入,允许您打开和加载项菜单项等,则执行相同的操作 如果要添加适当的快捷方式
当当前焦点位于没有onkeypress事件的放射组上时,您如何响应按键。我希望使用forms onkeypress事件,但它没有启动。您可以通过将表单属性设置为
True
来实现这一点
然而,我不确定你是否真的做对了事情,因为这是一个相当罕见的问题
您没有编写要响应的键盘快捷键。但请记住这一点
- 字母用于在GUI中导航。例如,按
可以选择A
单选按钮或单击&All
按钮。类似地,&Add
如果当前控件允许字符输入,允许您打开Alt+A
菜单项等,则执行相同的操作和加载项
- 如果要添加适当的快捷方式,如
,最好使用Ctrl+O
和具有此快捷方式的操作。此操作可以映射到菜单项、按钮等,也可以仅存在于背景中而不附加到任何视觉控件。在非常简单的应用程序中,您可能希望使用具有此类快捷方式的独立菜单项tractionlist
True
来实现这一点
然而,我不确定你是否真的做对了事情,因为这是一个相当罕见的问题
您没有编写要响应的键盘快捷键。但请记住这一点
- 字母用于在GUI中导航。例如,按
可以选择A
单选按钮或单击&All
按钮。类似地,&Add
如果当前控件允许字符输入,允许您打开Alt+A
菜单项等,则执行相同的操作和加载项
- 如果要添加适当的快捷方式,如
,最好使用Ctrl+O
和具有此快捷方式的操作。此操作可以映射到菜单项、按钮等,也可以仅存在于背景中而不附加到任何视觉控件。在非常简单的应用程序中,您可能希望使用具有此类快捷方式的独立菜单项tractionlist
KeyPreview
属性设置为True
。假设您的表单是VCL表单,只需将表单的KeyPreview
属性设置为True
。我只想响应回车键继续下一步item@TonyWolff:好的。在同一个对话框中,我假设。(为了方便其他可能想做其他事情的页面访问者:要使Enter激活“关闭”、“下一步>”或“确定”按钮,请使该按钮Default=True
)除保存和取消按钮外,表单上没有任何按钮。此外,下一个需要焦点的组件取决于对当前项的响应。我只想响应回车键继续下一个item@TonyWolff:好的。在同一个对话框中,我假设。(为了方便其他可能想做其他事情的页面访问者:要使Enter激活“关闭”、“下一步>”或“确定”按钮,请使该按钮Default=True
)除保存和取消按钮外,表单上没有任何按钮。此外,下一个需要关注的组件取决于对当前项目的响应。