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 |
---|---|
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. |
|
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. |
|
Tritt als eine Basisklasse für ActiveX-Steuerelement-Klassen auf Grundlage einer Dialogfeldressource auf. Solche Steuerelemente können andere ActiveX-Steuerelemente enthalten. |
|
Tritt als eine Basisklasse für Dialogfeldklassen auf Grundlage einer Dialogfeldressource auf. Solche Dialogfelder können ActiveX-Steuerelemente enthalten. |
|
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. |