Was ist der richtige Weg, um ein Formular freien Ausblick von der Windows-Taskleiste erstellen?

StackOverflow https://stackoverflow.com/questions/879986

  •  22-08-2019
  •  | 
  •  

Frage

Ich Dock in der Taskleiste auf der linken Seite, die viele Fenster verursacht unter der Taskleiste zu öffnen.

Keine der System.Windows.Form.FormStartPosition Werte berücksichtigen die Taskleiste mit Ausnahme Handbuch. Ist das von Design? Es ist frustrierend. Ich mag die Standard-Monitor und Fensterposition Werte achten, dass die OS erzwingen sollten.

War es hilfreich?

Lösung

Nun, wenn WinForms dies nicht automatisch tun, können Sie diese manuell einstellen müssen.

Sie müßten System.Windows.Forms.Screen.PrimaryScreen.WorkingArea verwenden, um den Bereich des Bildschirms zu erhalten, ohne die Taskleiste, und verwenden Sie das Rechteck den Startbereich für das Formular manuell zu berechnen und als die eingestellte Bounds-Eigenschaft des Formulars. (Stellen Sie sicher, dass das Formular FormStartPosition.Manual verwendet).

Andere Tipps

Ich denke, es gibt keinen .NET Weg, dies zu tun. Ich habe keine Gründe sehen so einen haben.

Sie können lokalisieren Taskleiste Position und setzen Sie Ihre Form dort manuell.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top