Freigeben über


Which ATL Classes Facilitate ActiveX Control Containment?

Code SteuerelementHosting ATL erfordert, dass Sie keine ATL-Klassen verwendet; Sie können ein "AtlAxWin80" Fenster einfach erstellen und das SteuerelementHosting API ggf. verwenden (weitere Informationen finden Sie unter, Was ist das ATL-Steuerelement-Hosting API?). jedoch machen die folgenden Klassen die Kapselungsfunktionen einfacher zu verwenden.

Klasse

Description

CAxWindow

Umschließt ein "AtlAxWin80" Fenster ein und stellt Methoden zum Erstellen des Fensters, das Erstellen eines Steuerelements und/oder das Anfügen eines Steuerelements in das Fenster und das Abrufen von Schnittstellenzeigern auf dem Hostobjekt bereit.

CAxWindow2T

Umschließt ein "AtlAxWinLic80" Fenster ein und stellt Methoden zum Erstellen des Fensters, das Erstellen eines Steuerelements und/oder das Anfügen eines Steuerelements lizenzierten in das Fenster und das Abrufen von Schnittstellenzeigern auf dem Hostobjekt bereit.

CComCompositeControl

Tritt als eine Basisklasse für ActiveX-Steuerelement-Klassen auf Grundlage einer Dialogfeldressource auf. Solche Steuerelemente können andere ActiveX-Steuerelemente enthalten.

CAxDialogImpl

Tritt als eine Basisklasse für Dialogfeldklassen auf Grundlage einer Dialogfeldressource auf. Solche Dialogfelder können ActiveX-Steuerelemente enthalten.

CWindow

Stellt eine Methode, GetDlgControl, das einen Schnittstellenzeiger für ein Steuerelement zurückgibt, die ID des zugehörigen Hostfensters angegeben bereit. Darüber hinaus machen die Windows-API-Wrapper, die von CWindow verfügbar gemacht werden im Allgemeinen, Fensterverwaltung einfacher.

Siehe auch

Konzepte

Fragen und Antworten zur ATL-Steuerelementkapselung