void WindowMessageBroadcaster::destroy() { m_listeners.clear(); unsubclassWindow(); instancesMap().remove(m_subclassedWindow); delete this; }
void IEToolbar::releaseSiteWindow() { // Un-subclass site window. unsubclassWindow(siteWindow_.GetSafeHwnd()); // Detach MFC-wrapper from site window to do not destroy it. siteWindow_.Detach(); }
SurfaceD3D::~SurfaceD3D() { unsubclassWindow(); releaseSwapChain(); }
Surface::~Surface() { unsubclassWindow(); release(); }