Freigeben über


Anleitung: Erben von der Control-Klasse

Wenn Sie ein vollständig benutzerdefiniertes Steuerelement erstellen möchten, das in einem Windows-Formular verwendet werden soll, sollten Sie von der Klasse Control erben. Beim Erben von der Control-Klasse müssen Sie zwar mehr Planung und Implementierung durchführen, aber es bietet Ihnen auch die größte Auswahl an Optionen. Wenn Sie von Controlerben, übernehmen Sie die grundlegende Funktionalität, die Steuerelemente funktionsfähig macht. Die der Control Klasse inhärente Funktionalität verarbeitet die Benutzereingaben über die Tastatur und Maus, definiert die Begrenzungen und Größe des Steuerelements, stellt ein Fenster-Handle bereit und bietet Nachrichtenverarbeitung und Sicherheit. Es enthält kein Gemälde, das in diesem Fall das tatsächliche Rendern der grafischen Benutzeroberfläche des Steuerelements ist, oder es enthält keine spezifischen Benutzerinteraktionsfunktionen. Sie müssen alle diese Aspekte mithilfe von einem benutzerdefinierten Code bereitstellen.

So erstellen Sie ein benutzerdefiniertes Steuerelement

  1. Erstellen Sie in Visual Studio ein neues Windows Application oder Windows Control Library Projekt.

  2. Wählen Sie im Menü Project die Option Klasse hinzufügenaus.

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

    Ihrem Projekt wird ein neues benutzerdefiniertes Steuerelement hinzugefügt.

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

  5. Suchen Sie die OnPaint-Methode, die leer ist, mit Ausnahme eines Aufrufs der OnPaint-Methode der Basisklasse.

  6. Ändern Sie den Code, um benutzerdefinierte Malerei für Ihr Steuerelement einzubinden.

    Informationen zum Schreiben von Code zum Rendern von Grafiken für Steuerelemente finden Sie unter Benutzerdefiniertes Steuerelement-Malen und -Rendern.

  7. Implementieren Sie alle benutzerdefinierten Methoden, Eigenschaften oder Ereignisse, die Ihr Steuerelement einbeziehen wird.

  8. Speichern und testen Sie das Steuerelement.

Siehe auch