home *** CD-ROM | disk | FTP | other *** search
/ Mastering MFC Development / MMD.ISO / samples / c13 / atltrigx / trigx.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-02-20  |  767 b   |  35 lines

  1. // trigX.h : Declaration of the CtrigX
  2.  
  3. #ifndef __TRIGX_H_
  4. #define __TRIGX_H_
  5.  
  6. #include "resource.h"       // main symbols
  7.  
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CtrigX
  10. class ATL_NO_VTABLE CtrigX : 
  11.     public CComObjectRootEx<CComSingleThreadModel>,
  12.     public CComCoClass<CtrigX, &CLSID_trigX>,
  13.     public IDispatchImpl<ItrigX, &IID_ItrigX, &LIBID_ATLTRIGXLib>
  14. {
  15. public:
  16.     CtrigX()
  17.     {
  18.     }
  19.  
  20. DECLARE_REGISTRY_RESOURCEID(IDR_TRIGX)
  21.  
  22. BEGIN_COM_MAP(CtrigX)
  23.     COM_INTERFACE_ENTRY(ItrigX)
  24.     COM_INTERFACE_ENTRY(IDispatch)
  25. END_COM_MAP()
  26.  
  27. // ItrigX
  28. public:
  29.     STDMETHOD(ATLtanX)(double x, double * r);
  30.     STDMETHOD(ATLcosX)(double x, double * r);
  31.     STDMETHOD(ATLsinX)(double x, double * r);
  32. };
  33.  
  34. #endif //__TRIGX_H_
  35.