GdiPlusBase.h
上传用户:jinlangri
上传日期:2022-07-17
资源大小:10774k
文件大小:1k
源码类别:

GDI/图象编程

开发平台:

Visual C++

  1. /**************************************************************************
  2. *
  3. * Copyright (c) 1998-2000, Microsoft Corp.  All Rights Reserved.
  4. *
  5. * Module Name:
  6. *
  7. *   GdiplusBase.h
  8. *
  9. * Abstract:
  10. *
  11. *   Represents the base class for GDIPlus memory allocation. 
  12. *
  13. **************************************************************************/
  14. #ifndef _GDIPLUSBASE_H
  15. #define _GDIPLUSBASE_H
  16. class GdiplusBase
  17. {
  18. public:
  19.     void (operator delete)(void* in_pVoid)
  20.     {
  21.        DllExports::GdipFree(in_pVoid);
  22.     }
  23.     void* (operator new)(size_t in_size)
  24.     {
  25.        return DllExports::GdipAlloc(in_size);
  26.     }
  27.     void (operator delete[])(void* in_pVoid)
  28.     {
  29.        DllExports::GdipFree(in_pVoid);
  30.     }
  31.     void* (operator new[])(size_t in_size)
  32.     {
  33.        return DllExports::GdipAlloc(in_size);
  34.     }
  35. };
  36. #endif