-1

私の C# MDI アプリケーションは、次のような program.cs で開始します。

namespace APRSTW
{
    static class Program
    {
        public static Form parentForm;
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            parentForm = new MainAPRSTW();//<-so I can reference this form as a parent in other .cs files.
            Application.Run(parentForm);
        }
    }
}

のコンストラクタはMainAPRSTW次のようになります。

public MainAPRSTW()
{
    frmSplash objfrmSplash = new frmSplash();
    objfrmSplash.ShowDialog();

    //windows init
    InitializeComponent();

    //Initialize the program
    InitProgram();

}//close main

プログラムが

http://www.Blandranch.net/Files/Capture.PNG (.net の後は大文字と小文字が区別されます)

子フォームのアウトラインが表示されており、穴はテキスト ボックスとグループです。親フォームが表示されません。

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

4

1 に答える 1

0

スプラッシュ画面を表示することが問題だと思います。1 つのフォームから開始することを Application に伝えると、最初のフォームが表示される前に別のフォームにジャンプすることはできません。おそらくすべきことは、Application.Run からスプラッシュ スクリーンを表示してから、スプラッシュ スクリーンに MDI フォームを表示させることです。

于 2012-08-03T11:39:20.357 に答える