我有一个带有进度条和取消按钮的表单,该按钮在进程运行时显示。按钮“取消”属性设置为 true,因此按转义键会取消该过程。
但是,由于按钮是表单上唯一能够获得焦点的控件,如果用户在进程运行时不小心按了 Enter(或空格键),它将被取消。
我通过将 KeyPreview 设置为 true (在表单上)然后将 KeyAscii 设置为 0 来阻止空格键工作,但是这种方法似乎不适用于 enter 键,因为按钮单击事件首先触发。
我尝试将按钮的 TabStop 属性设置为“false” - 没有变化。