<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Fenster_%28Computer%29</id>
	<title>Fenster (Computer) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Fenster_%28Computer%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Fenster_(Computer)&amp;action=history"/>
	<updated>2026-05-28T10:22:03Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Fenster_(Computer)&amp;diff=146174&amp;oldid=prev</id>
		<title>imported&gt;Graph Pixel: Tippfehler korrigiert.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Fenster_(Computer)&amp;diff=146174&amp;oldid=prev"/>
		<updated>2026-02-13T03:32:22Z</updated>

		<summary type="html">&lt;p&gt;Tippfehler korrigiert.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:Gnome-2.16-screenshot.png|mini|Zwei Fenster auf dem [[Desktop (grafische Benutzeroberfläche)|Desktop]] (hier: [[Gnome]] aus der [[Unix]]/[[Linux]]-Welt)]]&lt;br /&gt;
Ein &amp;#039;&amp;#039;&amp;#039;Fenster&amp;#039;&amp;#039;&amp;#039; ist in der [[Informatik]] ein fast immer [[Rechteck|rechteckiger]] Bestandteil eines [[Fenstersystem]]s. Darunter wird meist das Element verstanden, das vom [[Benutzer]] in Größe und Platzierung auf dem [[Bildschirm]] verändert werden kann. [[Computerprogramm|Programme]] können in einem Fenster dargestellt werden, und Dateien können in Fenstern erstellt und editiert werden.&lt;br /&gt;
&lt;br /&gt;
== Begriff ==&lt;br /&gt;
[[ISO 9241]] definiert ein Fenster als „unabhängig steuerbaren Bildschirmbereich, welcher dazu verwendet wird, [[Steuerelement|Objekte]] darzustellen und/oder einen [[Dialog (Benutzeroberfläche)|Dialog]] mit dem [[Benutzer]] auszuführen“. Zusätzlich unterscheidet die Norm zwischen Primärfenstern und Sekundärfenstern. Primärfenster stellen das [[Betriebssystem]], Programme oder Objekte dar. Sekundärfenster hingegen entstehen aus Interaktionen eines Benutzers mit Primärfenstern oder werden vom Betriebssystem aufgerufen und führen einen Dialog mit dem Benutzer durch.&amp;lt;ref&amp;gt;ISO 9241-125; Nr. 3.20&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fenster als Metapher ==&lt;br /&gt;
[[Datei:Beryl-Scale.png|mini|Frei skalierte Fenster ermöglichen bessere Orientierung und [[Navigation]] (hier: [[Beryl (Software)|Beryl]])]]&lt;br /&gt;
In der über viele Jahre üblichen [[Schreibtischmetapher]] der [[Grafische Benutzeroberfläche|grafischen Benutzeroberfläche]]&amp;amp;nbsp;(GUI), die die intuitiven Gewohnheiten der Papierarbeit umsetzt, vertritt das Fenster das einzelne Blatt Papier auf dem „darunterliegenden“ [[Desktop (grafische Benutzeroberfläche)|Desktop]] (‚Schreibtisch, Arbeitsfläche‘), daher sollen sich Fenster verschieben, anordnen, stapeln, sortieren, obenauf legen oder ganz beiseiteschieben lassen, und dabei übersichtlich bleiben. Gedanklich „schweben“ Fenster im Allgemeinen über dem Bildschirmhintergrund (Desktop) und können sich überlappen oder gänzlich überdecken, sowie wahlweise auf [[Vollbildmodus|Vollbild]] vergrößern (&amp;#039;&amp;#039;maximieren&amp;#039;&amp;#039; {{Taste|□}}), sowieso gänzlich weglegen (&amp;#039;&amp;#039;minimieren&amp;#039;&amp;#039; {{Taste|_}}) und wieder zurückzuholen (&amp;#039;&amp;#039;wiederherstellen&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Häufig wird statt des Wortes &amp;#039;&amp;#039;Fenster&amp;#039;&amp;#039; auch die englische Originalbezeichnung &amp;#039;&amp;#039;Window&amp;#039;&amp;#039; verwendet. Diese geht zurück auf das in den frühen 1970er Jahren im [[Xerox PARC]] entwickelte [[WIMP (Benutzerschnittstelle)|WIMP-Paradigma]] (Window, [[Icon (Computer)|Icon]], [[Menü (Computer)|Menu]], [[Zeigegerät|Pointer]]) für den Aufbau von [[Benutzerschnittstelle]]n als [[Desktop-Umgebung]], die die alten [[Textorientierte Benutzerschnittstelle|textorientierten Benutzerschnittstellen]] (TUI) ersetzen sollte.&lt;br /&gt;
&lt;br /&gt;
Der Ausdruck &amp;#039;&amp;#039;Fenster&amp;#039;&amp;#039; selbst ist eine an das Bauelement Fenster angelehnter [[Metapher|metaphorischer]] Ausdruck. Er soll ausdrücken, dass seine Funktion über die eines Papierblatts weit hinausgeht, und eine Interaktionsfläche zu einem Programm ist. Präziser ist das eigentliche Fenster der Fensterrahmen, der auf seiner Fensterfläche (dem „Inhalt“) den Blick auf die eigentliche Arbeitsfläche des Programms öffnet, und auf dem Rahmen den Platz für Bedienelemente und [[Information]]en bietet, systemübergreifende wie anwendungsspezifische.&lt;br /&gt;
&lt;br /&gt;
== Entwicklung ==&lt;br /&gt;
Die Darstellungstechnik mit Fenstern (zusammen mit anderen Elementen der grafischen Oberflächen) wurde noch vor [[Microsoft]]s Einführung der [[Microsoft Windows|Windows]]-Betriebssysteme (ursprünglich mit [[Microsoft Windows 1.0|Windows 1.0]] ein [[Grafische Benutzeroberfläche|grafischer Aufsatz]] für [[PC-kompatibles DOS]] gegen Ende November 1985) in Geräten von [[Apple]], namentlich dem [[Apple Lisa]], ab 1983 eingesetzt. Sie gab es ab 1985 auch auf [[Atari]]-Rechnern wie den [[Atari ST|Atari-ST]]-Heimcomputern und mit der [[Amiga Workbench|Workbench 1.0]] auf dem [[Amiga 1000]].&lt;br /&gt;
&lt;br /&gt;
Die Fenstermetapher war so erfolgreich, dass die textbasierten Oberflächen, auch wenn sie bis heute insbesondere in der [[Unix]]/[[Linux]]-Welt für Systemarbeiten noch verwendet werden ([[Kommandozeile]]), sehr schnell als völlig antiquiert verdrängt wurden. Den meisten textgesteuerten Programmen wurde eine fenstertaugliche [[Grafische Benutzeroberfläche|graphische Oberfläche]] ergänzt, einschließlich Konsole oder Terminal selbst, die in Fenstern aufgerufen werden. Die Fenstermetapher wurde dann so dominant, dass auch das [[Webdesign]] mehrere Jahrzehnte ganz diesem Schema – [[Steuerelement]]e am Rahmen und der eigentliche Inhalt im Fenster – folgte ([[Frame (HTML)|Frame]]-Technologie), auch hier galten rein textliche [[Webseite]]n ziemlich schnell als altertümlich anmutend. Möglich wurde das durch [[Skriptsprache]]n für [[Webanwendung]]en.&lt;br /&gt;
&lt;br /&gt;
Durch die [[Smartphone]]s und [[Tabletcomputer]] wird die Fenstermetapher ab Mitte der 2010er zunehmend von einem völlig neuen Oberflächenkonzept abgelöst, das wegen der Kleinheit auf permanentem Vollbildschirmbetrieb beruht, wo die [[Anwendungssoftware|Anwendungen]] durch Wischbewegungen, die durch die [[Touchscreen]]s möglich wurden, aus dem Fokus geschoben werden. Der Begriff des Fensters wie des darunterliegenden Desktops spielt hier keine bildhafte Rolle mehr.&lt;br /&gt;
&lt;br /&gt;
== Fenster-Technik ==&lt;br /&gt;
[[Datei:Xmonad-tilingmode-dons.png|mini|Nebeneinandergeordnete Fenster (hier [[Xmonad]]) bietet gute Konzentration auf ein [[Multitasking|multitaskendes]] Projekt]]&lt;br /&gt;
Der [[Fenstermanager]] integriert die [[Benutzerschnittstelle|Benutzeroberflächen]] (Schnittstellen) von einzelnen Programmen in die Fenster, und diese in die Gesamtoberfläche des [[Betriebssystem]]s. Meist gibt es zusätzlich Möglichkeiten, Fenster zu vergrößern und zu verkleinern („ziehen“, am oberen {{Taste|⇕}} oder seitlichen {{Taste|⇔}} Rand oder über die Ecke), und für [[Tastatur]]eingaben zu [[Aktives Fenster|fokussieren]] (&amp;#039;&amp;#039;aktives Fenster&amp;#039;&amp;#039;, die &amp;#039;&amp;#039;inaktiven Fenster&amp;#039;&amp;#039; werden dabei etwas ausgegraut), oder ihre Reihenfolge zu ändern ([[Z-Ordnung]], flächendeckend nebeneinander – &amp;#039;&amp;#039;Tiling&amp;#039;&amp;#039;, und ähnliches).&lt;br /&gt;
&lt;br /&gt;
In manchen Bereichen (insbesondere bei [[Microsoft Windows|Windows]]-[[Programmierschnittstelle]]n) werden alle Elemente der [[Grafische Benutzeroberfläche|grafischen Benutzeroberfläche]] als Fenster betrachtet, also auch kleine Schalt- und Einstellungsflächen, [[Textfeld]]er etc. Eine Form davon bilden auch die [[Dialogfenster]] oder Dialogboxen. Üblicherweise werden aber nur die „größten“ dieser Elemente, die auch durch den [[Benutzer]] frei platziert werden können, als &amp;#039;&amp;#039;Fenster&amp;#039;&amp;#039; bezeichnet. Der technische Begriff für diese „richtigen“ Fenster lautet je nach Programmierschnittstelle &amp;#039;&amp;#039;Dialog&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Frame&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;Top Level Window&amp;#039;&amp;#039; (‚Fenster der obersten [technologischen] Ebene‘, nämlich der [[Anwendungssoftware]], nicht dem [[Betriebssystem]]-Interface). Zusätzlich entwickelte sich die Technologie der &amp;#039;&amp;#039;[[Pop-up]]-Fenster&amp;#039;&amp;#039; für kurzfristige Benachrichtigungen und wichtige Erledigungen.&lt;br /&gt;
&lt;br /&gt;
Seit der Einführung von vereinfachten Verfahren zur Verwendung und effizienten Darstellung von stellenweise transparenten Bildinhalten finden bei einigen Softwareprodukten auch Fenster mit nicht-rechteckigen, freien Umrissen Verwendung. Diesen liegt meist ebenfalls eine rechteckige Form zugrunde, die aber transparente Randzonen und Aussparungen enthalten kann. Durch Verwendung von [[Alpha Blending]] können Fenster darüber hinaus mehr oder weniger &amp;#039;&amp;#039;durchscheinend&amp;#039;&amp;#039; gestaltet werden, sodass &amp;#039;&amp;#039;dahinter&amp;#039;&amp;#039; befindliche Inhalte sichtbar bleiben.&lt;br /&gt;
&lt;br /&gt;
== Fensterelemente und Handhabung ==&lt;br /&gt;
{| class=&amp;quot;toptextcells float-right&amp;quot; style=&amp;quot;width:270px; border:1px solid #AAAAAA; padding:.2em; margin-top:0;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Grundbestandteile eines Fensters: &lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Computer window parts.PNG|rahmenlos|zentriert|hochkant=1.2|Grundbestandteile eines Fensters]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;font-size:90%; line-height:1.2em;&amp;quot;| - Rahmen mit Titelleiste ({{Farbe|#0000FF}} blau)&amp;lt;br /&amp;gt;- Menü- und Statusleiste ({{Farbe|#FF0000}} rot)&amp;lt;br /&amp;gt;- Fensterinhalt Dokument ({{Farbe|#FFFFFF|border=1}} weiß)&amp;lt;br /&amp;gt;- Bedienleisten links und oben [Ruler] ({{Farbe|#008000}} grün)&amp;lt;br /&amp;gt;- [[Bildlaufleiste]] rechts und unten ({{Farbe|#00FF80}} hellgrün)&amp;lt;br /&amp;gt;- Systemweite [[Taskleiste]] ({{Farbe|#0000ff}} blau), diese bleibt auch im Vollbildmodus sichtbar.&lt;br /&gt;
|}&lt;br /&gt;
[[Datei:Fenster (Fenstersystem) de.svg|mini|hochkant=2|Typische Elemente eines Fensters]]&lt;br /&gt;
Ein Fenster besteht aus einem inneren, rechteckigen Bereich, dessen Darstellung von dem jeweiligen Programm bewerkstelligt wird, und umrandenden Dekorationen, die vom [[Fenstermanager]] dargestellt werden. Zu letzteren zählen insbesondere die Fensterumrandung und der am oberen Rand befindliche Titelbalken, der neben dem Titel im Allgemeinen auch [[Schaltfläche]]n enthält.&lt;br /&gt;
&lt;br /&gt;
Die [[Schaltfläche]]n der Titelleiste unterscheiden sich je nach System in Funktion und Aussehen oder sind fallweise in bestimmtem Ausmaß konfigurierbar, üblich sind jedoch mindestens die folgenden Funktionen:&lt;br /&gt;
* Schließen des Fensters bzw. Beenden des zugehörigen [[Anwendungssoftware|Anwendungsprogramms]]&lt;br /&gt;
* &amp;#039;&amp;#039;Maximieren&amp;#039;&amp;#039; des Fensters, sodass es den kompletten [[Desktop (grafische Benutzeroberfläche)|Desktop]] ausfüllt, bzw. Wiederherstellen der ursprünglichen Größe eines maximierten Fensters. [[macOS]] stellt stattdessen eine &amp;#039;&amp;#039;Zoom&amp;#039;&amp;#039;-Funktion zur Verfügung, die die Größe des Fensters zu einer durch den Benutzer festgelegten Standardgröße hin ändert.&lt;br /&gt;
* &amp;#039;&amp;#039;Minimieren&amp;#039;&amp;#039; des Fensters. Das Fenster wird damit versteckt und nur noch durch ein [[Icon (Computer)|Icon]] auf dem Desktop oder einen Eintrag in der [[Taskleiste]] repräsentiert. Der Ausdruck &amp;#039;&amp;#039;minimieren&amp;#039;&amp;#039; ist hier also eigentlich falsch, da das Fenster ja nicht – wie das Wort nahelegt – minimiert, also auf die kleinstmögliche Größe gebracht, sondern gänzlich ausgeblendet wird.&lt;br /&gt;
&lt;br /&gt;
Weitere Elemente:&lt;br /&gt;
* Unterhalb der Titelleiste gibt es in der Regel ein &amp;#039;&amp;#039;[[Menü (Computer)#Grundlegende Menüs|Menüleiste]]&amp;#039;&amp;#039; mit je nach geöffnetem Programm spezifischen Funktionen, [[Menü (Computer)|Menü]].&lt;br /&gt;
* Am unteren Ende des Fensters befindet sich je nach Art oder gewähltem Ansichtsmodus des Fensters eine &amp;#039;&amp;#039;[[Statusleiste]]&amp;#039;&amp;#039;, die entweder bestimmte Informationen zum geöffneten Element (Programm, Datei, …) oder Schaltflächen für bestimmte Funktionen enthält.&lt;br /&gt;
* Wenn auf dem Bildschirm nicht der gesamte Inhalt des Fensters dargestellt ist, wird in der Regel am rechten und/oder unteren Fensterrand eine &amp;#039;&amp;#039;[[Bildlaufleiste]]&amp;#039;&amp;#039; (auch &amp;#039;&amp;#039;Scrollbalken&amp;#039;&amp;#039; genannt) sichtbar, die es ermöglicht, durch [[Bildlauf|Scrollen]] die nicht sichtbaren Teile eines Fensters anzusteuern.&lt;br /&gt;
* Wenn [[Hardwarebeschleunigung#Grafikkarten|Grafik-Beschleunigungsfunktionen]] vorhanden sind, erzeugt oft ein &amp;#039;&amp;#039;Fensterschatten&amp;#039;&amp;#039; (zusätzlichen) Kontrast und Räumlichkeit, was auch viele Fenster an gleicher Stelle einfacher erkennen lässt.&lt;br /&gt;
* In manchen Betriebssystemen, etwa in späteren Versionen von [[Mac OS (Classic)|klassischem Mac OS]] oder auf modernen [[Desktop-Umgebung]]en [[Unix]]-[[Unixoides System|artiger Systeme]],&amp;lt;ref&amp;gt;{{Internetquelle |autor=Lori Kaufman |url=https://www.howtogeek.com/105009/roll-up-a-window-in-linux-mint-12/ |titel=How to Roll a Window Up Into its Title Bar in Linux Mint 12 |werk=howtogeek.com |hrsg=How-To Geek |datum=2012-02-10 |sprache=en |abruf=2021-11-19}}&amp;lt;/ref&amp;gt; lassen sich Fenster „hochrollen“, sodass die Titelleiste ohne den Inhalt sichtbar bleibt.&lt;br /&gt;
&lt;br /&gt;
Innerhalb eines Fensters stellt das Programm typischerweise Bedienelemente (Menüs und Schaltflächen) dar.&lt;br /&gt;
&lt;br /&gt;
Sind mehrere Fenster gleichzeitig geöffnet, kann der Nutzer in der Regel mittels Auswahl mit der [[Maus (Computer)|Maus]] oder durch bestimmte [[Tastenkombination]]en zwischen den einzelnen Fenstern wechseln. Auf den gängigen Desktop-[[Betriebssystem]]en von [[Microsoft]] ([[IBM-PC-kompatibler Computer|PC]]) und [[Apple]] ([[Macintosh|Mac]]), [[Microsoft Windows|Windows]] und [[macOS]], handelt es sich um die Kombination&lt;br /&gt;
* {{Taste|[[Alt-Taste|Alt]]|halten}}+{{Taste|[[Tabulatortaste|&amp;lt;big&amp;gt;↹&amp;lt;/big&amp;gt;&amp;amp;nbsp;]]}} für den Wechsel zwischen laufenden Programmen (vorwärts)&lt;br /&gt;
* {{Taste|[[Alt-Taste|Alt]]|halten}}+{{Taste|[[Umschalttaste|⇧&amp;amp;emsp;]]|halten}}+{{Taste|[[Tabulatortaste|&amp;lt;big&amp;gt;↹&amp;lt;/big&amp;gt;&amp;amp;nbsp;]]}} für den Wechsel zwischen laufenden Programmen (rückwärts)&lt;br /&gt;
Bei vielen [[Computerspiel]]en und [[Mediaplayer]]n ist das nicht möglich, wenn die betreffenden Programme im Vollbildmodus laufen.&lt;br /&gt;
&lt;br /&gt;
Bei mehreren geöffneten Fenstern kann immer nur eines die mittels [[Tastatur]] eingegebenen Befehle erhalten. Dieses wird als „[[aktives Fenster]]“ bezeichnet. Es ist in der Regel daran erkenntlich, dass seine Titelleiste – sofern der Benutzer nicht selbst eine andere Einstellung wählt – in einer Farbe erscheint, während sie bei inaktiven Fenstern in einem Grauton gehalten ist.&lt;br /&gt;
&lt;br /&gt;
Um die Übersichtlichkeit zu erhöhen, lassen sich die Fenster in ihren Elementen vielfach konfigurieren, was Größen und Farben betrifft, diese sind üblicherweise in ein einheitliches Schema, die [[Skin (Computer)|Skin]] eingebunden. Die Fensterdekoration kann entweder von dem [[Fenstermanager]] produziert werden oder vom Klienten (etwa [[X11]] resp. [[Wayland (Display-Server-Protokoll)|Wayland]]). Der Fensterinhalt ist stets die Domäne des Klienten.&lt;br /&gt;
&lt;br /&gt;
Auch das &amp;#039;&amp;#039;Fensterverhalten&amp;#039;&amp;#039; lässt sich vielfach steuern, beispielsweise, wie und wo sich neue Fenster öffnen, oder wie sie auf den Fokus des [[Mauszeiger]]s reagieren, zum Beispiel Aktivierung durch [[Doppelklick]], einfachen Klick oder Hovern.&lt;br /&gt;
&lt;br /&gt;
== Programmierung ==&lt;br /&gt;
&lt;br /&gt;
=== C# ===&lt;br /&gt;
Das folgende Beispiel in der [[Programmiersprache]] [[C-Sharp|C#]] zeigt die [[Implementierung]] eines Hauptfensters mit einer Menüleiste, die Menüs und ein Untermenü beinhaltet. Das Klick-Ereignis der Menüelemente des Untermenüs ist mit einer Ereignisbehandlungsroutine verknüpft, die ein neues Fenster als modaler [[Dialog (Benutzeroberfläche)|Dialog]] öffnet (siehe [[Ereignis (Programmierung)|Ereignis]]).&amp;lt;ref&amp;gt;{{Internetquelle |url=https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.form |titel=Form Class |werk=learn.microsoft.com |hrsg=Microsoft |sprache=en |abruf=2020-08-30}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.menu |titel=Menu Class |werk=learn.microsoft.com |hrsg=Microsoft |sprache=en |abruf=2020-08-30}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
&lt;br /&gt;
public class MainForm : System.Windows.Forms.Form&lt;br /&gt;
{&lt;br /&gt;
	private System.Windows.Forms.MenuStrip mainMenuStrip;&lt;br /&gt;
&lt;br /&gt;
	private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem, editToolStripMenuItem, imageToolStripMenuItem, optionsToolStripMenuItem, viewToolStripMenuItem, helpToolStripMenuItem;&lt;br /&gt;
	private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem;&lt;br /&gt;
	private System.Windows.Forms.ToolStripMenuItem slideshowToolStripMenuItem;&lt;br /&gt;
	private System.Windows.Forms.ToolStripMenuItem searchFilesToolStripMenuItem;&lt;br /&gt;
&lt;br /&gt;
	// Konstruktor des MainForms.&lt;br /&gt;
	public MainForm()&lt;br /&gt;
	{&lt;br /&gt;
		InitializeMenuStrip();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// Startet die Anwendung und erzeugt das MainForm durch Aufruf des Konstruktors.&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Application.Run(new MainForm());&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
	// Initialisiert die Menüleiste.&lt;br /&gt;
	private void InitializeMenuStrip()&lt;br /&gt;
	{&lt;br /&gt;
		// Erzeugt die Menüleiste, die Menüelemente und die Untermenüelemente durch Aufruf der Standardkonstruktoren.&lt;br /&gt;
&lt;br /&gt;
		mainMenuStrip = new System.Windows.Forms.MenuStrip(); // Menüleiste&lt;br /&gt;
&lt;br /&gt;
		fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); // Menüelement&lt;br /&gt;
&lt;br /&gt;
		openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); // Untermenüelement&lt;br /&gt;
		slideshowToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); // Untermenüelement&lt;br /&gt;
		searchFilesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); // Untermenüelement&lt;br /&gt;
&lt;br /&gt;
		editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); // Menüelement&lt;br /&gt;
		imageToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); // Menüelement&lt;br /&gt;
		optionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); // Menüelement&lt;br /&gt;
		viewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); // Menüelement&lt;br /&gt;
		helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); // Menüelement&lt;br /&gt;
&lt;br /&gt;
		SuspendLayout();&lt;br /&gt;
&lt;br /&gt;
		mainMenuStrip.SuspendLayout();&lt;br /&gt;
		// Fügt der Menüleiste die Menüelemente als Array hinzu.&lt;br /&gt;
		mainMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { fileToolStripMenuItem, editToolStripMenuItem, imageToolStripMenuItem, optionsToolStripMenuItem, viewToolStripMenuItem, helpToolStripMenuItem });&lt;br /&gt;
&lt;br /&gt;
		fileToolStripMenuItem.Text = &amp;quot;File&amp;quot;;&lt;br /&gt;
		// Fügt dem Menüelement mit der Beschriftung &amp;quot;File&amp;quot; die Untermenüelemente als Array hinzu.&lt;br /&gt;
		fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { openToolStripMenuItem, slideshowToolStripMenuItem, searchFilesToolStripMenuItem });&lt;br /&gt;
&lt;br /&gt;
		openToolStripMenuItem.Text = &amp;quot;Open&amp;quot;;&lt;br /&gt;
		slideshowToolStripMenuItem.Text = &amp;quot;Slideshow&amp;quot;;&lt;br /&gt;
		searchFilesToolStripMenuItem.Text = &amp;quot;Search files&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
		editToolStripMenuItem.Text = &amp;quot;Edit&amp;quot;;&lt;br /&gt;
		imageToolStripMenuItem.Text = &amp;quot;Image&amp;quot;;&lt;br /&gt;
		optionsToolStripMenuItem.Text = &amp;quot;Options&amp;quot;;&lt;br /&gt;
		viewToolStripMenuItem.Text = &amp;quot;View&amp;quot;;&lt;br /&gt;
		helpToolStripMenuItem.Text = &amp;quot;Help&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
		Controls.Add(mainMenuStrip); // Fügt die Menüleiste dem Hauptfenster hinzu.&lt;br /&gt;
		Text = &amp;quot;Menus example&amp;quot;; // Setzt die Beschriftung des Hauptfensters.&lt;br /&gt;
&lt;br /&gt;
		mainMenuStrip.ResumeLayout(false);&lt;br /&gt;
		mainMenuStrip.PerformLayout();&lt;br /&gt;
&lt;br /&gt;
		ResumeLayout(false);&lt;br /&gt;
		PerformLayout();&lt;br /&gt;
&lt;br /&gt;
		// Diese foreach Schleife verknüpft die Ereignisbehandlungsmethode mit dem Klick-Ereignis der Untermenüelemente.&lt;br /&gt;
		foreach (ToolStripMenuItem toolStripMenuItem in fileToolStripMenuItem.DropDownItems)&lt;br /&gt;
		{&lt;br /&gt;
			toolStripMenuItem.Click += new System.EventHandler(ToolStripMenuItem_Clicked);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// Diese Methode wird aufgerufen, wenn der Benutzer auf ein Menüelement des Dropdown Menüs klickt.&lt;br /&gt;
	private void ToolStripMenuItem_Clicked(object sender, System.EventArgs e)&lt;br /&gt;
	{&lt;br /&gt;
		Form newForm = new Form(); // Erzeugt ein neues Fenster durch Aufruf des Standardkonstruktors.&lt;br /&gt;
		ToolStripMenuItem toolStripMenuItem = (ToolStripMenuItem) sender; // Typumwandlung der Variable sender vom Typ object in den abgeleiteten Typ ToolStripMenuItem&lt;br /&gt;
		newForm.Text = toolStripMenuItem.Text; // Setzt die Beschriftung des Fensters gleich der Beschriftung des Menüelements.&lt;br /&gt;
		newForm.ShowDialog(); // Zeigt das Fenster als modaler Dialog an.&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Single Document Interface]]&lt;br /&gt;
* [[Multiple Document Interface]]&lt;br /&gt;
* [[Menü (Computer)]]&lt;br /&gt;
* [[Kontextmenü]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commonscat|Windowing systems|Windowing systems (Desktopumgebungen)}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4128756-3}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Steuerelement einer grafischen Benutzeroberfläche]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Graph Pixel</name></author>
	</entry>
</feed>