SPOLY.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /*** 
  2. *spoly.h - Application-wide definitions
  3. *
  4. *  This is a part of the Microsoft Source Code Samples.
  5. *
  6. *  Copyright (C) 1992-1997 Microsoft Corporation. All rights reserved.
  7. *
  8. *  This source code is only intended as a supplement to Microsoft Development
  9. *  Tools and/or WinHelp documentation.  See these sources for detailed
  10. *  information regarding the Microsoft samples programs.
  11. *
  12. *Purpose:
  13. *
  14. *Implementation Notes:
  15. *
  16. *****************************************************************************/
  17. #include "hostenv.h"
  18. #include "resource.h"
  19. #include "clsid.h"
  20. #if defined(_MAC)
  21. # define STRSTR strstr
  22. #elif defined(WIN32)
  23. # include "statbar.h"
  24. # define STRSTR strstr
  25. #else /* WIN16 */
  26. # include "statbar.h"
  27. # define STRSTR _fstrstr
  28. #endif
  29. #ifdef _MAC
  30. # define UNUSED(X) ((void)(void*)&(X))
  31. #else
  32. # define UNUSED(X) (X)
  33. #endif
  34. #define DIM(X) (sizeof(X) / sizeof(X[0]))
  35. extern "C" void Assert(int, char FAR*, int, char FAR*);
  36. #define ASSERT(X) Assert(X, __FILE__, __LINE__, NULL)
  37. #define ASSERTSZ(X, MSG) Assert(X, __FILE__, __LINE__, MSG)
  38. #ifndef EXPORT
  39. # if defined(WIN32)
  40. #  define EXPORT
  41. # elif defined(_MAC)
  42. #  define EXPORT
  43. # else
  44. #  define EXPORT __export
  45. # endif
  46. #endif
  47. #ifndef NEAR
  48. # if defined(WIN32)
  49. #  define NEAR
  50. # elif defined(_MAC)
  51. #  define NEAR
  52. # else
  53. #  define NEAR __near
  54. # endif
  55. #endif
  56. #if defined(WIN32)
  57. # define CC_CALL        CC_STDCALL
  58. # define METHODCALLTYPE __stdcall
  59. #elif defined(_MAC)
  60. # define CC_CALL        CC_CDECL
  61. # define METHODCALLTYPE
  62. #else
  63. # define CC_CALL        CC_PASCAL
  64. # define METHODCALLTYPE __pascal
  65. #endif
  66. STDAPI InitOle();
  67. STDAPI UninitOle();
  68. STDAPI Revoke();
  69. void IncObjectCount();
  70. void DecObjectCount();