Vorgehensweise: Erben von der Control-Klasse

Wenn Sie ein vollständig angepasstes Steuerelement zur Verwendung in einem Windows-Formular erstellen möchten, sollten Sie von der Control-Klasse erben. Das Erben von der Control-Klasse erfordert zwar mehr Planung und Implementierung, bietet Ihnen aber auch die größte Auswahl an Optionen. Beim Erben von Control erhalten Sie die grundlegende Funktionalität, mit der Steuerelemente funktionieren. Die in der Control-Klasse enthaltene Funktionalität verarbeitet Benutzereingaben über die Tastatur und die Maus, definiert die Grenzen und die Größe des Steuerelements, stellt ein Fensterhandle zur Verfügung und bietet Nachrichtenverarbeitung und Sicherheit. Sie enthält keine Zeichnungen, bei denen es sich in diesem Fall um das eigentliche Rendering der grafischen Benutzeroberfläche des Steuerelements handelt, und keine spezifische Funktionalität für Benutzerinteraktion. Sie müssen alle diese Aspekte über benutzerdefinierten Code bereitstellen.

So erstellen Sie ein benutzerdefiniertes Steuerelement

  1. Erstellen Sie in Visual Studio ein neues Projekt des Typs Windows-Anwendung oder Windows-Steuerelementbibliothek.

  2. Wählen Sie im Menü Projekt den Eintrag Klasse hinzufügen aus.

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

    Ein neues benutzerdefiniertes Steuerelement wird zu Ihrem Projekt hinzugefügt.

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

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

  6. Ändern Sie den Code so, dass er die gewünschte benutzerdefinierte Darstellung Ihres Steuerelements enthält.

    Informationen zum Schreiben von Code zum Rendern 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 sollen.

  8. Speichern und testen Sie das Steuerelement.

Weitere Informationen