Vorlage Lt; -KlasseBase>
Klasse CComCompositeControl: öffentliche CComControl < Basis, CAxDialogImpl < Basis>>
Parameter
Base
Ihre Klasse, abgeleitet von CComObjectRoot oder CComObjectRootEx, sowie von anderen Schnittstellen, die Sie für das zusammengesetzte Steuerelement unterstützen möchten.
Von CComCompositeControl -Klasse abgeleitete Klassen erben die Funktionen eines zusammengesetzten Steuerelements ActiveX. ActiveX-Steuerelemente von CComCompositeControl abgeleitete werden durch ein Standarddialogfeld gehostet. Mithilfe dieser Steuerelementtypen werden zusammengesetzte Steuerelemente bezeichnet, da sie host für andere Steuerelemente (systemeigene Windows-Steuerelemente und ActiveX-Steuerelemente können).
CComCompositeControl identifiziert die Ressource beim Erstellen von zusammengesetzte Steuerelement suchen eine aufgelistete Datenelement in der untergeordneten Klasse verwendet. Das Mitglied IDD dieser untergeordneten Klasse wird auf die Ressourcen-ID der Dialog-Ressource festgelegt, die als Fenster des Steuerelements verwendet wird. Im folgenden ist ein Beispiel für den Datenmember, die von CComCompositeControl abgeleitete Klasse enthalten sollte, zur Identifizierung der Ressource für das Fenster des Steuerelements verwendet werden soll:
enum {IDD = IDD_MYCOMPOSITE}
Hinweis&Nbsp; Zusammengesetzte Steuerelemente sind immer Fenstermodus Steuerelemente, obwohl sie fensterlose Steuerelemente enthalten können.
Ein von einem CComCompositeControlimplementiertes Steuerelement-abgeleiteten Klasse verfügt über Standard Tab-Verhalten erbaut. Wenn das Steuerelement den Fokus erhält von wird in einer enthaltenden Anwendung auf Registerkarten, führt nacheinander die TAB-Taste den Fokus auf alle zusammengesetzten Steuerelement enthaltenen Steuerelemente, dann aus dem zusammengesetzten Steuerelement und auf zum nächsten Element in der Aktivierreihenfolge des Containers durchlaufen werden. Die Tab-Reihenfolge von den gehosteten Steuerelementen wird durch die Dialogressource festgelegt und bestimmt die Reihenfolge, in der Tab auftreten.
# include lt;atlctl.h>
Siehe auch