Freigeben über


IObjectWithSiteImpl Class

Diese Klasse stellt die Methoden, die einem Objekt ermöglichen, um mit der Site zu kommunizieren.

template< 
   class T  
> 
class ATL_NO_VTABLE IObjectWithSiteImpl : 
   public IObjectWithSite

Parameter

  • T
    Die Klasse, die von abgeleitet IObjectWithSiteImpl.

Mitglieder

Öffentliche Methoden

Name

Description

IObjectWithSiteImpl::GetSite

Fragt die Site für einen Schnittstellenzeiger ab.

IObjectWithSiteImpl::SetChildSite

Stellt das Objekt mit dem IUnknown Zeiger der Site.

IObjectWithSiteImpl::SetSite

Stellt das Objekt mit dem IUnknown Zeiger der Site.

Öffentliche Datenmember

Name

Description

IObjectWithSiteImpl::m_spUnkSite

Verwaltet den IUnknown Zeiger der Site.

Hinweise

Die IObjectWithSite-Schnittstelle können Objekte, um die Site zu kommunizieren. - Klasse IObjectWithSiteImpl stellt eine Standardimplementierung dieser Schnittstelle und implementiert IUnknown, indem Informationen zum Sicherungsgerät in Debugbuilds sendet.

IObjectWithSiteImpl gibt zwei Methoden. Die Clientersten erhalte SetSite, den IUnknown Zeiger der Site. Dieser Zeiger wird innerhalb des Objekts gespeichert und kann durch einen Aufruf GetSite später abgerufen werden.

In der Regel leiten Sie die Klasse von IObjectWithSiteImpl, wenn Sie ein Objekt erstellen, das kein - Steuerelement ist. Bei Steuerelementen leiten Sie die Klasse von IOleObjectImpl, die auch einen Sitezeiger bereitstellt. Leiten Sie die Klasse von IObjectWithSiteImpl und von IOleObjectImpl.

Vererbungshierarchie

IObjectWithSite

IObjectWithSiteImpl

Anforderungen

Header: möchten

Siehe auch

Weitere Ressourcen

ATL Class Overview