Laden...

Maximieren Sub-Fenster im MDI

Erstellt von daniel94ever vor 15 Jahren Letzter Beitrag vor 15 Jahren 1.811 Views
D
daniel94ever Themenstarter:in
67 Beiträge seit 2006
vor 15 Jahren
Maximieren Sub-Fenster im MDI

Ich habe mir ein kleines MDI "gebastelt". Das Sub-Fenster möchte ich maximiert darstellen. Der Designer hat daraus folgenden Code "gebastelt".


            // Sub-Fenster
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.AutoSize = true;
            this.ClientSize = new System.Drawing.Size(732, 397);
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.Name = "Sub";
            this.Text = "Sub";
            this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
            this.ResumeLayout(false);


Das Sub-Fenster wird aber nie maximiert dargestellt. 🤔

(Durch betätigen der Max-Buttons wird das Fenster maximiert dargestellt. ⚠)

149 Beiträge seit 2006
vor 15 Jahren

Hallo daniel94ever,

kleine Frage, wieso nutzt du nicht das MDI was dir WinForms und .NET zur verfügung stellt?

Gruß
Robert

D
daniel94ever Themenstarter:in
67 Beiträge seit 2006
vor 15 Jahren

Hallo roeb,

welches MDI von WinForms meinst du denn?

dnaiel94ever

D
daniel94ever Themenstarter:in
67 Beiträge seit 2006
vor 15 Jahren

Ich habe es jetzt hinbekommen. Ist zwar unschön, funktioniert aber.


         private void Sub_Load(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;
            
        }

ABER: Jetzt wird nicht mein ICON angezeigt. Das erscheint erst nach erneuten Drücken des Maximieren-Buttons.

Da funktioniert doch was gar nicht, oder 🤔

57 Beiträge seit 2009
vor 15 Jahren

Hallo daniel94ever,

ich kann mich roeb nur anschließen. Wieso nutzt Du nicht den Mechanismus, den das Forms-Framework frei Haus liefert? Damit eine MDI-Anwendung zu erstellen, ist kinderleicht. Wie das geht, steht in jedem guten C#-Buch.

[Hinweis] Wie poste ich richtig?

5.299 Beiträge seit 2008
vor 15 Jahren

Hi!

Seid ihr euch sicher, dassers nicht nutzt?

Sein Bild sieht doch aus, wie ein MDI-Form mit ChildForm.

Im Hilfe-Index fund ich unter der Suche nach MDI:

// This method creates a new ChildForm instance 
// and attaches it to the MDI parent form.
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
    ChildForm f = new ChildForm();
    f.MdiParent = this;
    f.Text = "Form - " + this.MdiChildren.Length.ToString();
    f.Show();
}


oder meint ihr noch was anneres?

(diesen eintrag gibts übrigens nicht inne Express-Hilfe, sondern inne 2005-Standard-ED)

Der frühe Apfel fängt den Wurm.

D
daniel94ever Themenstarter:in
67 Beiträge seit 2006
vor 15 Jahren

Ich nutze ein MDI-Forum mit ChildForm