ESCC++ ビルダーのフォーム アプリケーションでキーが押されたときに閉じる (または終了する) 関数を実装するにはどうすればよいですか?
また、フォームには多くのコンポーネントがあることに注意してください。空のフォームだけにすることはできません。このコードを使用しようとしましたが、 を押すたびに機能しませんESC。
void __fastcall TForm1::FormKeyPress(TObject *Sender, System::WideChar &Key) {
if (Key == VK_ESCAPE) {
this->Close();
}}
フォーカスが常にフォームにあるとは限らないため、上記のコードは機能しません。また、EditBox のようなコンポーネントがさらにある場合は、VK_ESCAPE
すべてのイベントで無効にして目的の関数を参照する必要があります (もちろん、これは弱い解決策です)。