home *** CD-ROM | disk | FTP | other *** search
/ Supercompiler 1997 / SUPERCOMPILER97.iso / MS_VC.50 / SharedIDE / TEMPLATE / ATL / OBJECT.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1996-12-17  |  558 b   |  27 lines

  1. // [!CPPName] : Implementation of [!ClassName]
  2.  
  3. #include "stdafx.h"
  4. #include "[!ProjectName].h"
  5. #include "[!HeaderName]"
  6. [!crlf]
  7.  
  8. /////////////////////////////////////////////////////////////////////////////
  9. // [!ClassName]
  10. [!crlf]
  11. [!if=(ErrorInfoEnabled, "TRUE")]
  12. STDMETHODIMP [!ClassName]::InterfaceSupportsErrorInfo(REFIID riid)
  13. {
  14.     static const IID* arr[] = 
  15.     {
  16.         &IID_[!InterfaceName],
  17.     };
  18.  
  19.     for (int i=0;i<sizeof(arr)/sizeof(arr[0]);i++)
  20.     {
  21.         if (InlineIsEqualGUID(*arr[i],riid))
  22.             return S_OK;
  23.     }
  24.     return S_FALSE;
  25. }
  26. [!endif]
  27.