Benutzerdefinierte Steuerelemente im Dialog-Editor
Aktualisiert: November 2007
Der Dialog-Editor ermöglicht die Verwendung "angepasster" oder "benutzerdefinierter" Steuerelemente in einer Dialogfeldvorlage.
Hinweis: |
---|
Benutzerdefinierte Steuerelemente dieser Art dürfen nicht mit ActiveX-Steuerelementen verwechselt werden. ActiveX-Steuerelemente wurden zeitweise auch als benutzerdefinierte OLE-Steuerelemente bezeichnet. Außerdem sollten diese Steuerelemente auch nicht mit den ownerdrawn Steuerelementen in Windows verwechselt werden. |
Diese Funktion soll Ihnen die Verwendung von Steuerelementen ermöglichen, die nicht zum Lieferumfang von Windows gehören. Zur Laufzeit wird das Steuerelement mit einer Fensterklasse (nicht identisch mit einer C++-Klasse) verknüpft. Ein gängigeres Verfahren, dieselbe Aufgabe auszuführen, besteht in der Installation eines beliebigen Steuerelements, z. B. eines statischen Steuerelements, im Dialogfeld. Anschließend entfernen Sie zur Laufzeit das Steuerelement in der OnInitDialog-Funktion und ersetzen es durch Ihr eigenes benutzerdefiniertes Steuerelement.
Dies ist ein altbewährtes Verfahren. Heute wird in den meisten Fällen angeraten, ein ActiveX-Steuerelement zu schreiben oder eine Unterklasse für ein allgemeines Windows-Steuerelement zu erstellen.
Für benutzerdefinierte Steuerelemente werden folgende Tasks unterstützt:
Festlegen der Position im Dialogfeld.
Eingeben einer Beschriftung.
Kennzeichnen des Namens der steuerelementspezifischen Windows-Klasse (das Steuerelement muss vom Anwendungscode unter diesem Namen registriert werden).
Eingeben eines hexadezimalen 32-Bit-Werts, der den Steuerelementstil festlegt.
Festlegen des erweiterten Stiles.
Informationen zum Hinzufügen von Ressourcen zu verwalteten Projekten finden Sie unter Ressourcen in Anwendungen im .NET Framework-Entwicklerhandbuch. Informationen zum manuellen Hinzufügen von Ressourcendateien zu verwalteten Projekten, zum Zugreifen auf Ressourcen, zum Anzeigen statischer Ressourcen und zum Zuweisen von Ressourcenzeichenfolgen zu Eigenschaften finden Sie unter Exemplarische Vorgehensweise: Lokalisieren von Windows Forms und Exemplarische Vorgehensweise: Verwenden von Ressourcen zur Lokalisierung mit ASP.NET.
Anforderungen
Win32