0

Program.cs に次のようなアプリケーションを作成しました。

        rsCursor.Wait();

        // Load the settings
        rsAppConfig.LoadConfig("iVirtualDocket.exe.config");

        fSplash splash = new fSplash(IvdConfig.VERSION);
        splash.Initialise();

        DialogResult result = splash.ShowDialog();
        rsCursor.Go();

        if (result == DialogResult.Yes)
        {
            IvdInstances.Main.Initialise();
            Application.Run(IvdInstances.Main);
        }

私はすべてのフォームで全画面表示を使用しているため、X ボタンはありませんが、Form.Close() を使用すると同じ機能が実行されると思いましたか?

メイン メニュー (メイン) からアプリケーションを最小化し、ユーザーがアプリケーションを再実行するとすぐに再び表示されるようにしたいと考えています。現時点では、アプリケーションを再実行するたびに、ロード画面が実行されます。

私は何を間違っていますか?

前もって感謝します。

編集:アプリケーションが実行されていることを検出し、メインメニューが常にメモリにロードされないように、メインメニューを復元できるようにする必要があります。

4

2 に答える 2

2

Form.Close はフォームを閉じます。最小化はありません。非表示と表示を使用してください。

于 2009-03-21T12:54:28.627 に答える