0

アプリケーションの実行時に開始されるメイン フォームがあります。

Application.Run(new MainMenu());

私のメインフォームは次のようになります。

public partial class MainMenu : Form
{
    Authentication auth;
    public MainMenu()
    {
        InitializeComponent();
        this.auth = new Authentication();
    }

    private void MainMenu_Load(object sender, EventArgs e)
    {
        if (!auth.IsLoggedIn)
        {
            auth.ShowDialog();
        }
    }

認証が検証されると、私の認証方法は次のように実行されます。

this.Hide();

ただし、これによりアプリケーションが完全に終了します。理由はありますか?私は auth.ShowDialog() を実行したので、これはモーダルフォームであり、 this.Hide() を実行すると、このフォームを閉じてメインフォームを再度公開する必要があると思いましたか?

4

0 に答える 0