www.pudn.com > GdiplusTest16.zip > GdiPlusBase.h


/**************************************************************************\ 
* 
* Copyright (c) 1998-2001, Microsoft Corp.  All Rights Reserved. 
* 
* Module Name: 
* 
*   GdiplusBase.h 
* 
* Abstract: 
* 
*   GDI+ base memory allocation class 
* 
\**************************************************************************/ 
 
#ifndef _GDIPLUSBASE_H 
#define _GDIPLUSBASE_H 
 
class GdiplusBase 
{ 
public: 
    void (operator delete)(void* in_pVoid) 
    { 
       DllExports::GdipFree(in_pVoid); 
    } 
    void* (operator new)(size_t in_size) 
    { 
       return DllExports::GdipAlloc(in_size); 
    } 
    void (operator delete[])(void* in_pVoid) 
    { 
       DllExports::GdipFree(in_pVoid); 
    } 
    void* (operator new[])(size_t in_size) 
    { 
       return DllExports::GdipAlloc(in_size); 
    } 
}; 
 
#endif