次のような PreFilterMessage を使用して、フォームに送信されるメッセージをフィルタリングしています。
print("code sample");
public bool PreFilterMessage(ref Message m)
{
if (m.Msg == WM_KEYDOWN && (int)m.WParam == VK_ESCAPE)
{
this.Close();
return true;
}
return false;
}
print("code sample");
しかし問題は、フォームが最初だけ閉じられることです。フォームを再度開いた後、ESC を押しても閉じられません。
どうすればこれを達成できますか?
ありがとう