コンストラクターが終了し、メイン フォームが読み込まれる前に、アプリケーションを終了できますか?
起動時に、メイン フォームが読み込まれる前に表示される読み込み画面があります。コンストラクターが終了する前に、コンストラクターからロード画面が表示されます。
メインフォームと終了画面の間の変数を使用して、終了画面で同様のことを行います。終了画面が true を返す場合、メイン フォームでアプリケーションを終了します。
最後に、すべてのスレッド/クラス/ロード/プログラムのセットアップをメイン コンストラクターで行う必要がありますか、それとも間違っていますか?
アップデート:
つまり、program.cs の後と静的メインで
namespace app
{
public partial class app1 : Form
{
public app1()
{
InitializeComponent();
// open loading screen
// initialize vars
// create objects
}
// form opens when app1() finishes
app1()
すべてを初期化する適切な場所はありますか?- ロード画面が終了する前に「閉じる」メッセージを送信しようとして
app1()
も、機能しません。何も開いていなくてもプロセスは実行されます。