tOleHandler::~tOleHandler(void) { //Object pointers cleaned up in Close. //CHAPTER24MOD DeleteInterfaceImp(m_pImpIOleControlSite); DeleteInterfaceImp(m_pImpIDispatch); //End CHAPTER24MOD DeleteInterfaceImp(m_pImpIOleIPSite); DeleteInterfaceImp(m_pImpIOleClientSite); return; }
CSite::~CSite(void) { //Object pointers cleaned up in Close. //We delete our own interfaces since we control them DeleteInterfaceImp( m_pImpIOleDocumentSite ); DeleteInterfaceImp( m_pImpIOleIPSite ); DeleteInterfaceImp( m_pImpIAdviseSink ); DeleteInterfaceImp( m_pImpIOleClientSite ); DeleteInterfaceImp( m_pImpIDocHostUIHandler ); DeleteInterfaceImp( m_pImpIDocHostShowUI ); DeleteInterfaceImp( m_pImpAmbientIDispatch); }