Freigeben über


Grundlagen für das Entwickeln von Windows Forms-Steuerelementen

Aktualisiert: November 2007

Ein Windows Forms-Steuerelement ist eine Klasse, die direkt oder indirekt von System.Windows.Forms.Control ableitet. In der folgenden Liste werden Standardszenarien bei der Entwicklung von Steuerelementen für Windows Forms beschrieben:

  • Kombinieren vorhandener Steuerelemente, um ein zusammengesetztes Steuerelement zu erstellen.

    Zusammengesetzte Steuerelemente kapseln eine Benutzeroberfläche, die als Steuerelement wiederverwendet werden kann. Ein zusammengesetztes Steuerelement besteht beispielsweise aus einem Textfeld und einer Schaltfläche zum Zurücksetzen. Visuelle Designer bieten umfangreiche Unterstützung bei der Entwicklung zusammengesetzter Steuerelemente. Um ein zusammengesetztes Steuerelement zu erstellen, leiten Sie von System.Windows.Forms.UserControl ab. Die UserControl-Basisklasse stellt Tastaturrouting für untergeordnete Steuerelemente zur Verfügung und ermöglicht untergeordneten Steuerelementen, in einer Gruppe zu arbeiten. Weitere Informationen finden Sie unter Entwickeln eines zusammengesetzten Windows Forms-Steuerelements.

  • Erweitern eines vorhandenen Steuerelements, um es anzupassen oder neue Funktionen hinzuzufügen.

    Beispiele für erweiterte Steuerelemente sind Schaltflächen, deren Farben nicht geändert werden können, sowie Schaltflächen, die verfolgen können, wie häufig auf sie geklickt wurde. Sie können jedes Windows Forms-Steuerelement anpassen, indem Sie von ihm ableiten und Eigenschaften, Methoden und Ereignisse überschreiben oder hinzufügen.

  • Erstellen eines Steuerelements, das vorhandene Steuerelemente nicht kombiniert oder erweitert.

    In diesem Szenario leiten Sie das Steuerelement von der Basisklasse Control ab. Sie können Eigenschaften, Methoden und Ereignisse der Basisklasse hinzufügen oder überschreiben. Informationen über die ersten Schritte finden Sie unter Gewusst wie: Entwickeln eines einfachen Windows Forms-Steuerelements.

Die Basisklasse der Windows Forms-Steuerelemente, Control, stellt die Grundstruktur bereit, die für die visuelle Darstellung in Windows-basierten Anwendungen auf Clientseite notwendig ist. Control macht ein Fensterhandle verfügbar, behandelt Meldungsrouting und stellt Maus- und Tastaturereignisse sowie viele andere Benutzeroberflächenereignisse bereit. Es bietet ein erweitertes Layout und verfügt über Eigenschaften, die für die visuelle Darstellung spezifisch sind, z. B. ForeColor, BackColor, Height, Width und viele andere. Darüber hinaus werden Sicherheitsfunktionen, Threadunterstützung und Interoperabilität mit ActiveX-Steuerelementen geboten. Da die Basisklasse bereits einen Großteil der Infrastruktur zur Verfügung stellt, ist das Erstellen eigener Windows Forms-Steuerelemente relativ einfach.

Siehe auch

Aufgaben

Gewusst wie: Entwickeln eines einfachen Windows Forms-Steuerelements

Gewusst wie: Erstellen eines Windows Forms-Steuerelements, das den Fortschritt anzeigt

Konzepte

Entwickeln eines zusammengesetzten Windows Forms-Steuerelements

Arten von benutzerdefinierten Steuerelementen