Grundlagen zur Entwicklung von Windows Forms-Steuerelementen
Ein Windows Forms-Steuerelement ist eine Klasse, die direkt oder indirekt von System.Windows.Forms.Controlabgeleitet wird. In der folgenden Liste werden allgemeine Szenarien für die Entwicklung von Windows Forms-Steuerelementen beschrieben:
Kombinieren vorhandener Steuerelemente zum Erstellen eines zusammengesetzten Steuerelements.
Zusammengesetzte Steuerelemente umfassen eine Benutzeroberfläche, die als Steuerelement wiederverwendet werden kann. Ein Beispiel für ein zusammengesetztes Steuerelement ist eines, das aus einem Textfeld und einer Schaltfläche zum Zurücksetzen besteht. Visuelle Designer bieten umfassende Unterstützung für die Erstellung zusammengesetzter Steuerelemente. Um ein zusammengesetztes Steuerelement zu erstellen, leiten Sie von System.Windows.Forms.UserControlab. Die Basisklasse UserControl bietet Tastaturrouting für untergeordnete Steuerelemente und ermöglicht das Arbeiten untergeordneter Steuerelemente als Gruppe. 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 mit einer zusätzlichen Eigenschaft, die nachverfolgt, wie oft darauf geklickt wurde, sind Beispiele für erweiterte Steuerelemente. Sie können ein beliebiges 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.
Leiten Sie in diesem Szenario Ihr Steuerelement von der Basisklasse Controlab. Sie können Eigenschaften, Methoden und Ereignisse der Basisklasse hinzufügen sowie außer Kraft setzen. Informationen zu den ersten Schritten finden Sie unter How to: Develop a Simple Windows Forms Control.
Die Basisklasse für Windows Forms-Steuerelemente, Control, stellt die für die visuelle Anzeige in clientseitigen Windows-basierten Anwendungen erforderliche Sanitärinstallation bereit. Control stellt ein Fensterhandle zur Verfügung, behandelt das Nachrichtenrouting und verarbeitet Maus- sowie Tastaturereignisse und viele andere Benutzeroberflächenereignisse. Es bietet ein erweitertes Layout und verfügt über spezifische Eigenschaften für die visuelle Anzeige, z. B. ForeColor, BackColor, Height, Widthund viele andere. Darüber hinaus bietet es Sicherheit, Threading-Unterstützung und Interoperabilität mit ActiveX-Steuerelementen. Da so viel Infrastruktur von der Basisklasse bereitgestellt wird, ist es relativ einfach, eigene Windows Forms-Steuerelemente zu entwickeln.
Siehe auch
.NET Desktop feedback