IObjectWithSiteImpl, classe
Cette classe fournit des méthodes permettant à un objet pour communiquer avec son site.
template<
class T
>
class ATL_NO_VTABLE IObjectWithSiteImpl :
public IObjectWithSite
Paramètres
- T
Votre classe, dérivée de IObjectWithSiteImpl.
Membres
Méthodes publiques
Nom |
Description |
---|---|
Interroge le site pour un pointeur d'interface. |
|
Fournit à l'objet le pointeur d' IUnknown du site. |
|
Fournit à l'objet le pointeur d' IUnknown du site. |
Données membres publiques
Nom |
Description |
---|---|
Gère le pointeur d' IUnknown du site. |
Notes
l'interface d' IObjectWithSite permet à un objet pour communiquer avec son site. La classe IObjectWithSiteImpl fournit une implémentation par défaut de cette interface et implémente IUnknown en envoyant des informations à l'unité de vidage dans les versions debug.
IObjectWithSiteImpl spécifie deux méthodes. Cliente appelle SetSited'abord, en passant le pointeur d' IUnknown du site. Ce pointeur est stocké dans l'objet, et peut ensuite être récupéré via un appel à GetSite.
En général, vous dérivez votre classe d' IObjectWithSiteImpl lorsque vous créez un objet qui n'est pas un contrôle. Pour les contrôles, dérivez votre classe d' IOleObjectImpl, qui fournit également un pointeur de site. Ne dérivent pas de votre classe d' IObjectWithSiteImpl et d' IOleObjectImpl.
Hiérarchie d'héritage
IObjectWithSite
IObjectWithSiteImpl
Configuration requise
Header: atlcom.h