www.pudn.com > HelloTutorial6_src.rar > HelloWorld.h
// HelloWorld.h : Declaration of the CHelloWorld #ifndef __HELLOWORLD_H_ #define __HELLOWORLD_H_ #include "resource.h" // main symbols #include "HelloServCP.h" ///////////////////////////////////////////////////////////////////////////// // CHelloWorld class ATL_NO_VTABLE CHelloWorld : public CComObjectRootEx, public CComCoClass , public IConnectionPointContainerImpl , public IHelloWorld, public CProxyDHelloWorldEvents< CHelloWorld > { public: CHelloWorld() { } DECLARE_REGISTRY_RESOURCEID(IDR_HELLOWORLD) DECLARE_NOT_AGGREGATABLE(CHelloWorld) DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_COM_MAP(CHelloWorld) COM_INTERFACE_ENTRY(IHelloWorld) COM_INTERFACE_ENTRY(IConnectionPointContainer) COM_INTERFACE_ENTRY_IMPL(IConnectionPointContainer) END_COM_MAP() BEGIN_CONNECTION_POINT_MAP(CHelloWorld) CONNECTION_POINT_ENTRY(DIID_DHelloWorldEvents) END_CONNECTION_POINT_MAP() // IHelloWorld public: STDMETHOD(SayHello)(); }; #endif //__HELLOWORLD_H_