Freigeben über


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

Konzepte

Controls (MFC)