#include "GdiPlus.h"
using namespace Gdiplus;
#pragma comment(lib,"gdiplus.lib")
//变量声明
ULONG_PTR m_gdiplusToken;
GdiplusStartupInput m_gdiplusStartupInput;
//构造函数中
GdiplusStartup(&m_gdiplusToken,&m_gdiplusStartupInput,NULL);
//析构函数中
GdiplusShutdown(m_gdiplusToken);
//Onpaint()中
void CFlagPicture::OnPaint()
{
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
CDC memdc;
memdc.CreateCompatibleDC(&dc);
CBitmap bitmap;
bitmap.CreateCompatibleBitmap(&dc,rect.Width(), rect.Height());
CBitmap *Oldbitmap = memdc.SelectObject(&bitmap);
Graphics gra(memdc);
//
/
dc.BitBlt(rect.left, rect.top, rect.Width(), rect.Height(), &memdc, 0,0, SRCCOPY);
bitmap.DeleteObject();
memdc.DeleteDC();
Oldbitmap->DeleteObject();
ReleaseDC(&dc);
CDialog::OnPaint();
}