Zum Inhalt springen

Windows Forms

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 18. Juli 2009 um 15:20 Uhr durch Romanc19s (Diskussion | Beiträge) (fr:Windows Forms). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Windows Forms ist der Name einer Programmierschnittstelle zur Erstellung graphischer Benutzeroberflächen (GUIs). Die API ist Teil des Microsoft .NET Frameworks und bietet Zugriff auf Elemente zur Erstellung von Microsoft-Windows-Benutzeroberflächen. Dies geschieht durch Wrappen der existierenden Windows API in Managed Code. Im Rahmen des Mono-Projekts steht Windows Forms weitgehend auch unter Linux und Mac OS X zur Verfügung.

Vergleich zu anderen Programmierschnittstellen

Während es als Ersatz für die frühere, komplexere Microsoft Foundation Class Library gesehen wird, die auf der Programmiersprache C++ basiert, bietet das Framework kein Beispiel eines Model View Controller. Einige after-market- und Drittanbieter-Bibliotheken wurden erstellt, um dieses Problem anzugehen. Die am meisten genutzte dieser Bibliotheken ist der User Interface Process Application Block for .NET, welcher von Microsofts patterns & practices-Entwicklergruppe zum freien Download zur Verfügung gestellt wurde. Er enthält den Quellcode der Kernbibliothek und Beispiele, die den Einstieg erleichtern sollen.

Hallo Welt-Beispiel

Nachfolgend ein einfaches C#-Programm, das die Windows Forms-Bibliothek benutzt.

using System;
using System.Windows.Forms;

public class HalloWelt
{
   [STAThread]
   public static void Main()
   {
      Form form = new Form();
      Button b = new Button();
      b.Text = "Klicken!";
      b.Click += (s,e)=>{MessageBox.Show("Geklickt!");};
      form.Controls.Add(b);
      form.Show();
      Application.Run(form);
   }
}

Siehe auch