Gewusst wie: Erben von der Control-Klasse

Wenn ein vollständig benutzerdefiniertes Steuerelement erstellt werden soll, um in Windows Forms verwendet zu werden, sollten Sie von der Control-Klasse erben. Das Erben von der Control-Klasse setzt zwar eine umfangreichere Planung und Implementierung voraus, bietet Ihnen aber auch die größtmögliche Auswahl an Optionen. Mit dem Erben von Control wird die reine Basisfunktionalität geerbt, die für das Funktionieren des Steuerelements erforderlich ist. Mit der Funktionalität, die der Control-Klasse inhärent ist, werden Benutzereingaben über Tastatur und Maus behandelt, Rahmen und Größe der Steuerelemente definiert und ein Fensterhandle sowie Meldungsbehandlung und Sicherheit geboten. Zeichnen, also in diesem Fall das tatsächliche Rendering der grafischen Oberfläche des Steuerelements, ist ebenso wenig eingebunden wie besondere Funktionalität bezüglich der Benutzerinteraktion. Diese Aspekte müssen Sie über benutzerdefinierten Code bereitstellen.

Tipp

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Arbeiten mit Einstellungen.

So erstellen Sie ein benutzerdefiniertes Steuerelement

  1. Erstellen Sie ein neues Windows-Anwendung-Projekt oder Windows-Steuerelementbibliothek-Projekt.

  2. Klicken Sie im Menü Projekt auf Klasse hinzufügen.

  3. Klicken Sie im Dialogfeld Neues Element hinzufügen auf Benutzerdefiniertes Steuerelement.

    Ein neues benutzerdefiniertes Steuerelement wird dem Projekt hinzugefügt.

  4. Drücken Sie F7, um den Code-Editor für das benutzerdefinierte Steuerelement zu öffnen.

  5. Suchen Sie die OnPaint-Methode, die bis auf einen Aufruf der OnPaint-Methode der Basisklasse leer sein wird.

  6. Bearbeiten Sie den Code, um das für das Steuerelement gewünschte benutzerdefinierte Zeichnen einzubinden.

    Informationen über das Schreiben von Code zum Rendering von Grafiken für Steuerelemente finden Sie unter Zeichnen und Ausgeben von benutzerdefinierten Steuerelementen.

  7. Implementieren Sie alle benutzerdefinierten Methoden, Eigenschaften oder Ereignisse, die in das Steuerelement eingebunden werden.

  8. Speichern und testen Sie das Steuerelement.

Siehe auch

Aufgaben

Gewusst wie: Erben von der UserControl-Klasse

Gewusst wie: Erben von vorhandenen Windows Forms-Steuerelementen

Gewusst wie: Erstellen von Steuerelementen für Windows Forms

Problembehandlung für geerbte Ereignishandler in Visual Basic

Konzepte

Arten von benutzerdefinierten Steuerelementen

Weitere Ressourcen

Entwickeln von Windows Forms-Steuerelementen zur Entwurfszeit