怎样添加 GDI+

AOI测试0181
2013-10-10 · TA获得超过3179个赞
知道小有建树答主
回答量:931
采纳率:0%
帮助的人:2195万
展开全部
#pragma comment(lib, "gdiplus.lib") using namespace Gdiplus;// #include "stdafx.h"// 另外取消在 stdafx.h 中的 WIN32_LEAN_AND_MEAN的定义(否则将有N个错,具体原因不是太清楚)//#define WIN32_LEAN_AND_MEAN // 从 Windows 头中排除极少使用的资料2、// 在int APIENTRY _tWinMain中添加如下代码 // Initialize GDI+. GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiplusToken; GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);//。。。。。。。。。 #pragma comment(lib, "gdiplus.lib") using namespace Gdiplus; MFC的DEBUG_NEW与GDI+的冲突问题将gdiplusbase.h 改为#ifndef _GDIPLUSBASE_H #define _GDIPLUSBASE_H #include <winnt.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); } // 以下两个函数为添加内容 void * (operator new)(size_t nSize, LPCSTR lpszFileName, int nLine) { return DllExports::GdipAlloc(nSize); } void operator delete(void* p, LPCSTR lpszFileName, int nLine) { DllExports::GdipFree(p); } }; #endif
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式