Benutzerdefinierte Steuerelemente im Dialog-Editor
Der Dialog-Editor ermöglicht die Verwendung "angepasster" oder "benutzerdefinierter" Steuerelemente in einer Dialogfeldvorlage.
Tipp
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
Siehe auch
Referenz
Steuerelemente in Dialogfeldern