首先创建一个基于对话框的MFC程序,然后把下面两个文件分别保存为.h文件和 .cpp文件
//InitGdiplus.h #pragma once
#include <GdiPlus.h> using namespace Gdiplus;
class CInitGdiplus { public: CInitGdiplus(void); ~CInitGdiplus(void);
private: ULONG_PTR m_GdiplusToken; GdiplusStartupInput gdiplusStartupInput; };
//InitGdiplus.cpp #include "StdAfx.h" #include "InitGdiplus.h"
CInitGdiplus::CInitGdiplus(void) { GdiplusStartup(&m_GdiplusToken, &gdiplusStartupInput, NULL); }
CInitGdiplus::~CInitGdiplus(void) { GdiplusShutdown(m_GdiplusToken); }
然后在stdafx.h中包含上述头文件,在YourApp类中添加一个 CInitGdiplus m_InitGdiplus; 成员变量,完成GDI+的初始化;