ESC在 C++ builder 的表单应用程序中按下键时,如何实现关闭(或退出)功能?
另外,请注意表单将包含许多组件;它不能只是一个空表格。我尝试使用此代码,但每次按 时它都不起作用ESC。
void __fastcall TForm1::FormKeyPress(TObject *Sender, System::WideChar &Key) {
if (Key == VK_ESCAPE) {
this->Close();
}}
上面的代码不起作用,因为焦点并不总是在表单上,如果您有更多像 EditBox 这样的组件,则必须禁用VK_ESCAPE
每个事件并引用所需的函数(当然,这是一个弱解决方案)。