Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[C#] MDI-Child maximiert -> Kopfzeile entfernen

Empfohlene Antworten

Hallo,

ich sitze gerade an einer MDI-Anwendung. Das Problem an der Sache ist, wenn ich das MDI-Child im Container maximiert anzeigen lasse möchte ich gerne die Titelleiste des Child-Fensters ausblenden, damit diese sich nicht über das Menü des Containers legt.

Mein Ansatz war, sobald das Child maximiert wird, setz den BorderStyle auf none. Doch wie kann ich prüfen, ob das Child maximiert wurde?

Habe es mit allen möglichen Ereignissen versucht. Resize, Resize End, Size changed...ohne Wirkung.

meine Abfrage war:

if (this.WindowState == FormWindowState.Maximized)

            {

                this.FormBorderStyle = FormBorderStyle.None;

            }

            else

            {

                this.FormBorderStyle = FormBorderStyle.Sizable;

            }

hat jemand eine andere idee, wie ich das lösen kann, oder weiß wer, wie ich das hier abfragen muss?

Danke schonmal im voraus

Das Problem ist, du könnest eine MaximumSize von 50x50 festlegen. Was bedeutet dann maximiert? So groß wie deine Maximum WindowSize oder so groß wie das Parent Window?

Wenn du das weißt kannst du nach jedem Resize Event die größen Vergleichen und entsprechend reagieren.

Hi,

danke für die Antwort.

Also, ich habe ein Hauptfenster, das als MDI-COntainer deklariert ist.

Darin befindet sich aber links noch eine Menüspalte. Wenn ich das Child nun rechts daneben in dem restlichen freien Bereich maximiere, so dass es den Bereich unterhalb der Menüleiste des MDI-Parents und rechts von dieser Menüspalte ausfüllt, dann ist die Größe ja nicht gleich der des Parent Form.

Eine Maximalgröße kann ich so nicht festlegen, da ich ja das Parent auch wieder maximieren kann, wodurch der ausfüllbare Bereich größer wird..

Ich habe schon versucht in den Containerbereich ein unsichtbares Panel anzudocken, und es dann mit der Größe zu vergleichen. Da setzt er dann auch den Borderstyle, trotzdem ist diese Menüleiste da oben sichtbar. Wenn ich das Fenster direkt mit Bordertyle=none und maximiert aufrufe, dann ist die Menüleiste da nicht.

Hoffe man versteht, was ich meine, ansonsten muss ich mal Screenshots hochladen

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.