我的MDI是';t从右边开始

本文关键字:右边 开始 MDI 我的 | 更新日期: 2024-09-24 11:32:04

我的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

我发布了一个PNG屏幕截图,显示程序在上运行时会发生什么

http://www.Blandranch.net/Files/Capture.PNG(案件事项在.net之后)

您看到的是子窗体的轮廓,孔是文本框和组。我从来没有看到家长表格。

我做错了什么?

我的MDI是';t从右边开始

我认为显示启动屏幕是个问题。如果你告诉应用程序你从一个表单开始,你不能在第一个表单显示之前跳到另一个表单。你可能应该做的是从应用程序中显示你的启动屏幕。运行,然后让启动屏幕显示你的MDI表单。