Childs(MDI) im Hintergrund



  • Hallo,

    ich habe einen "Haupt"-Form. Wenn man dort einen Menüpunkt anclickt, dann wird ein neuer Form, ein Dialog, geöffnet. Wenn auf diesem Dialog ein Button geclickt wird, dann wird ein Childwindow für das MainForm erstellt. Das habe ich so gemacht:

    private void CreateButton_Click(object sender, System.EventArgs e)
    		{
    			if(MainFormPointer==null)
    				return;
    			//Create new Child
    			ChildForm Child=new ChildForm();
    			Child.MdiParent=MainFormPointer;
    
    			Child.Text="Bitmap Font";
    			int Size=0;
    			if(comboBox.SelectedIndex==0)
    				Size=128;
    			else if(comboBox.SelectedIndex==1)
    				Size=256;
    			else if(comboBox.SelectedIndex==2)
    				Size=512;
    			else if(comboBox.SelectedIndex==3)
    				Size=1024;
    			Child.SetImageSize(Size);
    			Child.CreateBitmapFont();
    
    			Child.Show();
    			this.Close();
    		}
    

    Das ist der Code der Dialogbox. Aber, nachdem ich this.Close() aufrufe, wird das neu erstellte Child wieder in den Hintergrund, hinter andere Childs, geschoben! Wie kann man das verhindern?


Anmelden zum Antworten