// String.h : Declaration of the CString #ifndef __STRING_H_ #define __STRING_H_ #include "resource.h" // main symbols ///////////////////////////////////////////////////////////////////////////// // CString class ATL_NO_VTABLE CString : public CComObjectRootEx, public CComCoClass, public IDispatchImpl { public: CString() { } DECLARE_REGISTRY_RESOURCEID(IDR_STRING) DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_COM_MAP(CString) COM_INTERFACE_ENTRY(IString) COM_INTERFACE_ENTRY(IDispatch) END_COM_MAP() // IString public: STDMETHOD(Fy)(/*[out, retval]*/ BSTR *pBstr); STDMETHOD(Fx)(/*[in]*/ BSTR bstr); }; #endif //__STRING_H_