1 // VSSItems.h : Declaration of the CVSSItems
6 #include "resource.h" // main symbols
7 #include <SSPhysLib\SSItem.h>
9 /////////////////////////////////////////////////////////////////////////////
11 class ATL_NO_VTABLE CVSSItems
:
12 public CComObjectRootEx
<CComSingleThreadModel
>,
13 public CComCoClass
<CVSSItems
, &CLSID_VSSItems
>,
14 public IDispatchImpl
<IVSSItems
, &IID_IVSSItems
, &LIBID_SourceSafeTypeLib
>
22 void Init (SSItems
* pItems
)
30 DECLARE_REGISTRY_RESOURCEID(IDR_VSSITEMS
)
32 DECLARE_PROTECT_FINAL_CONSTRUCT()
34 BEGIN_COM_MAP(CVSSItems
)
35 COM_INTERFACE_ENTRY(IVSSItems
)
36 COM_INTERFACE_ENTRY(IDispatch
)
41 STDMETHOD(get_Count
)(LONG
* piCount
);
42 STDMETHOD(get_Item
)(VARIANT sItem
, IVSSItem
* * ppIItem
);
43 STDMETHOD(_NewEnum
)(IUnknown
* * ppIEnum
);
46 #endif //__VSSITEMS_H_