Clase de IObjectWithSiteImpl
Esta clase proporciona métodos permitiendo que un objeto se comunique con el sitio.
template<
class T
>
class ATL_NO_VTABLE IObjectWithSiteImpl :
public IObjectWithSite
Parámetros
- T
la clase, derivada de IObjectWithSiteImpl.
Members
Métodos públicos
Name |
Descripción |
---|---|
Consulta el sitio de un puntero de interfaz. |
|
Proporciona el objeto con el puntero de IUnknown de sitio. |
|
Proporciona el objeto con el puntero de IUnknown de sitio. |
Miembros de datos públicos
Name |
Descripción |
---|---|
Administra el puntero de IUnknown de sitio. |
Comentarios
La interfaz de IObjectWithSite permite que un objeto se comunique con el sitio.La clase IObjectWithSiteImpl proporciona una implementación predeterminada de esta interfaz y implementa IUnknown enviando información del dispositivo de volcado en versiones de depuración.
IObjectWithSiteImpl especifica dos métodos.El cliente llama SetSiteprimero, pasando el puntero de IUnknown de sitio.Este puntero se almacena dentro del objeto, y se puede recuperar después con una llamada a GetSite.
Normalmente, debe derivar la clase de IObjectWithSiteImpl cuando se crea un objeto que no es un control.Para los controles, derive la clase de IOleObjectImpl, que también proporciona un puntero de sitio.No derivar la clase de IObjectWithSiteImpl y de IOleObjectImpl.
Jerarquía de herencia
IObjectWithSite
IObjectWithSiteImpl
Requisitos
encabezado: atlcom.h