class ATL_NO_VTABLE CPolyCtl :
public CComObjectRootEx<CComSingleThreadModel>,
public CStockPropImpl<CPolyCtl, IPolyCtl, &IID_IPolyCtl, &LIBID_POLYGONLib>,
public CComControl<CPolyCtl>,
public IPersistStreamInitImpl<CPolyCtl>,
public IOleControlImpl<CPolyCtl>,
public IOleObjectImpl<CPolyCtl>,
public IOleInPlaceActiveObjectImpl<CPolyCtl>,
public IViewObjectExImpl<CPolyCtl>,
public IOleInPlaceObjectWindowlessImpl<CPolyCtl>,
public ISupportErrorInfo,
public IConnectionPointContainerImpl<CPolyCtl>,
public IPersistStorageImpl<CPolyCtl>,
public ISpecifyPropertyPagesImpl<CPolyCtl>,
public IQuickActivateImpl<CPolyCtl>,
public IDataObjectImpl<CPolyCtl>,
public IProvideClassInfo2Impl<&CLSID_PolyCtl, &DIID__IPolyCtlEvents, &LIBID_POLYGONLib>,
public IPropertyNotifySinkCP<CPolyCtl>,
public CComCoClass<CPolyCtl, &CLSID_PolyCtl>,
public CProxy_IPolyCtlEvents< CPolyCtl >,
public IObjectSafetyImpl<CPolyCtl, INTERFACESAFE_FOR_UNTRUSTED_CALLER>
{