在标准的 MFC 开发环境中 MFC 是不支持 GDI+ 开发的, 要想使用 GDI+ 需要我们手工对程序做一些修改。
示例的应用程序的程序类为:CUdisplay2App。
第一步. 包含头文件与库
首先将 gdi+ 的头文件包含到我们的工程中, 这里我们可以将 #include 语句放入 framework.h 头文件中 :
#include <gdiplus.h> //将GDI+头文件加入到工程中
#pragma comment(lib, "gdiplus.lib") //将GDI+的lib文件加入到工程中
using namespace Gdiplus; //使用GDI+的命名空间
第二步. 定义 CUdisplay2App类成员变量
在 CUdisplay2App类的头文件类定义中加入如下语句 :
ULONG_PTR m_gdiplusToken; // GDI+
第三步. 在程序启动时初始化 gdi+
在 CUdisplay2App类的重载函数 CUdisplay2App::InitInstance() 中加入如下语句 :
GdiplusStartupInput gdiplusInput;
GdiplusStartup(&m_gdiplusToken, &gdiplusInput, NULL); // GDI+ 初始化
第四步. 在程序终止时释放 gdi+
在 CUdisplay2App类的重载函数 CUdisplay2App::ExitInstance() 中加入如下语句 :
GdiplusShutdown(m_gdiplusToken); //GDI+ 释放资源