在.h头文件加入
#ifndef ULONG_PTR #define ULONG_PTR unsigned long* #endif #include <comdef.h> #include "gdiplus.h" using namespace Gdiplus; #pragma comment(lib, "GdiPlus.lib")
在.cpp文件加入全局变量
GdiplusStartupInput m_gdiplusStartupInput;
ULONG_PTR m_pGdiToken;
在初始化函数中加入
GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL); //装载gdi+
在退出程序时会调用的函数中加入
Gdiplus::GdiplusShutdown(m_pGdiToken);
接下来就可以使用了
本文详细介绍了如何在C++项目中正确地初始化和关闭GDI+库,确保资源的有效管理和程序的稳定运行。文章首先展示了如何在头文件中设置预处理器宏以定义ULONG_PTR类型,接着解释了如何在源文件中声明和初始化GDI+的全局变量,最后提供了在程序启动和退出时调用GdiplusStartup和GdiplusShutdown函数的示例代码。
223

被折叠的 条评论
为什么被折叠?



