int main()
{
Gdiplus::GdiplusStartupInput input;
Gdiplus::GdiplusStartupOutput output;
ULONG ulToken = 0;
Gdiplus::GdiplusStartup(&ulToken, &input, &output);
HWND hwndDesktop = ::GetDesktopWindow();
HDC hdcDesktop = ::GetDC(hwndDesktop);
HDC hdcMem = ::CreateCompatibleDC(hdcDesktop);
for (int i = 0; i < 300; i++)
{
HBITMAP hbmpMem = ::CreateCompatibleBitmap(hdcMem, 1024, 768);
HBITMAP hbmpOldMem = (HBITMAP)::SelectObject(hdcMem, hbmpMem);
Gdiplus::Bitmap *bmpImage = new Gdiplus::Bitmap(L"C:\AmaneMisa1.jpg");
//{
Gdiplus::Graphics g(hdcMem);
g.DrawImage(bmpImage, 0, 0, 1024, 768);
//}
delete bmpImage;
::SelectObject(hdcMem, hbmpOldMem);
::DeleteObject(hbmpMem);
}
::DeleteDC(hdcMem);
::ReleaseDC(hwndDesktop, hdcDesktop);
Gdiplus::GdiplusShutdown(ulToken);
::MessageBox(NULL, L"aa!", L"a", MB_OK);
return 0;
}