Grundlagen für das Entwickeln von Windows Forms-Steuerelementen

Ein Windows Forms-Steuerelement ist eine Klasse, die sich direkt oder indirekt von System.Windows.Forms.Control ableitet. Die folgende Liste beschreibt häufige Szenarien für die Entwicklung von Windows Forms-Steuerelementen:

  • Kombinieren vorhandener Steuerelemente zur Erstellung eines zusammengesetzten Steuerelements.

    Zusammengesetzte Steuerelemente kapseln eine Benutzeroberfläche, die als Steuerelement wiederverwendet werden kann. Ein Beispiel für ein zusammengesetztes Steuerelement ist ein Steuerelement, das aus einem Textfeld und einer Schaltfläche „Zurücksetzen“ besteht. Visuelle Designer bieten umfangreiche Unterstützung für die Erstellung zusammengesetzter Steuerelemente. Leiten Sie von System.Windows.Forms.UserControl ab, um ein zusammengesetztes Steuerelement zu erstellen. Die Basisklasse UserControl ermöglicht Tastaturrouting für die untergeordneten Steuerelemente und stellt damit sicher, dass untergeordnete Steuerelemente als Gruppe arbeiten können. Weitere Informationen finden Sie unter Entwickeln eines zusammengesetzten Windows Forms-Steuerelements.

  • Erweitern eines vorhandenen Steuerelements, um es anzupassen oder seine Funktionalität zu erweitern.

    Eine Schaltfläche, deren Farbe nicht geändert werden kann, und eine Schaltfläche, die über eine zusätzliche Eigenschaft verfügt, die aufzeichnet, wie oft sie angeklickt wurde, sind Beispiele für erweiterte Steuerelemente. Sie können jedes Windows Forms-Steuerelement anpassen, indem Sie von ihm ableiten und Eigenschaften, Methoden und Ereignisse außer Kraft setzen oder hinzufügen.

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

    In diesem Szenario leiten Sie Ihr Steuerelement von der Basisklasse Control ab. Sie können Eigenschaften, Methoden und Ereignisse der Basisklasse hinzufügen oder außer Kraft setzen. Informationen zu ersten Schritten finden Sie unter Vorgehensweise: Entwickeln eines einfachen Windows Forms-Steuerelements.

Die Basisklasse für Windows Forms-Steuerelemente, Control, bietet die für die visuelle Darstellung in clientseitigen Windows-basierten Anwendungen erforderlichen Funktionen. Control stellt ein Fensterhandle zur Verfügung, kümmert sich um die Weiterleitung von Nachrichten und stellt Maus- und Tastaturereignisse sowie viele andere Ereignisse der Benutzeroberfläche bereit. Es bietet ein erweitertes Layout und verfügt über spezielle Eigenschaften für die visuelle Darstellung, wie ForeColor, BackColor, Height, Width und viele andere. Außerdem bietet es Sicherheit, Threadingunterstützung und Interoperabilität mit ActiveX-Steuerelementen. Da der Großteil der Infrastruktur von der Basisklasse bereitgestellt wird, ist es relativ einfach, Ihre eigenen Windows Forms-Steuerelemente zu entwickeln.

Weitere Informationen