首先创建一个基于对话框的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+的初始化;