SPOLY.H
资源名称:MSDN_VC98.zip [点击查看]
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:
Windows编程
开发平台:
Visual C++
- /***
- *spoly.h - Application-wide definitions
- *
- * This is a part of the Microsoft Source Code Samples.
- *
- * Copyright (C) 1992-1997 Microsoft Corporation. All rights reserved.
- *
- * This source code is only intended as a supplement to Microsoft Development
- * Tools and/or WinHelp documentation. See these sources for detailed
- * information regarding the Microsoft samples programs.
- *
- *Purpose:
- *
- *Implementation Notes:
- *
- *****************************************************************************/
- #include "hostenv.h"
- #include "resource.h"
- #include "clsid.h"
- #if defined(_MAC)
- # define STRSTR strstr
- #elif defined(WIN32)
- # include "statbar.h"
- # define STRSTR strstr
- #else /* WIN16 */
- # include "statbar.h"
- # define STRSTR _fstrstr
- #endif
- #ifdef _MAC
- # define UNUSED(X) ((void)(void*)&(X))
- #else
- # define UNUSED(X) (X)
- #endif
- #define DIM(X) (sizeof(X) / sizeof(X[0]))
- extern "C" void Assert(int, char FAR*, int, char FAR*);
- #define ASSERT(X) Assert(X, __FILE__, __LINE__, NULL)
- #define ASSERTSZ(X, MSG) Assert(X, __FILE__, __LINE__, MSG)
- #ifndef EXPORT
- # if defined(WIN32)
- # define EXPORT
- # elif defined(_MAC)
- # define EXPORT
- # else
- # define EXPORT __export
- # endif
- #endif
- #ifndef NEAR
- # if defined(WIN32)
- # define NEAR
- # elif defined(_MAC)
- # define NEAR
- # else
- # define NEAR __near
- # endif
- #endif
- #if defined(WIN32)
- # define CC_CALL CC_STDCALL
- # define METHODCALLTYPE __stdcall
- #elif defined(_MAC)
- # define CC_CALL CC_CDECL
- # define METHODCALLTYPE
- #else
- # define CC_CALL CC_PASCAL
- # define METHODCALLTYPE __pascal
- #endif
- STDAPI InitOle();
- STDAPI UninitOle();
- STDAPI Revoke();
- void IncObjectCount();
- void DecObjectCount();