「クロス ボタン」または Alt + F4 をクリックしてフォームを閉じると、アプリケーションを閉じるかどうかをユーザーに尋ねてもらいます。はいの場合、アプリケーションを終了します。それ以外の場合は何もしません。フォームの onclose イベントで次のコードを使用しています
procedure MyForm.FormClose(Sender: TObject; var Action: TCloseAction);
var
buttonSelected : integer;
begin
buttonSelected := MessageDlg('Do you really want to close the application?',mtCustom, [mbYes,mbNo], 0);
if buttonSelected = mrYES then
begin
Application.Terminate;
end
else
begin
//What should I write here to resume the application
end;
end;
[はい] をクリックしても [いいえ] をクリックしても、アプリケーションが終了します。確認ボックスをクリックしなくても、アプリケーションが終了しないようにするにはどうすればよいですか。上記の機能をどのように改善すればよいですか?この機能を実装するために正しいフォーム イベントを使用していますか? 助けてください..