WM6下显示png图片的问题
上网搜了下, 在vs.NET下可以用GDI+实现, 但需要自己配置 ,我配置后仍然有n多的错误
我的工程是WTL工程。
配置方式是这样的:
只要在stdafx.h文件中包括#include <gdiplus.h>,
并且要在#include <gdiplus.h>语句之前加:#define ULONG_PTR void* ,否则报错。
并在项目->选项->链接器->输入 中填上需要的lib库, gdiplus.lib即可
.............
Gdiplus::GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
ULONG_PTR m_gdiplusToken;
...................
...................
Gdiplus::GdiplusShutdown(m_gdiplusToken);
using namespace Gdiplus;
编译的时候提示:
_CE_ACTIVEX was not defined because this Windows CE SDK does not have DCOM.
1> _CE_ACTIVEX could be caused to be defined by defining _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA, but it is recommended that this be done only for single-threaded apps.
1>_ATL_NO_HOSTING was defined because _CE_ACTIVEX was not defined.
1>d:\program file\microsoft visual studio 8\vc\platformsdk\include\GdiplusEnums.h(548) : error C2065: 'META_SETBKCOLOR' : undeclared identifier
1>d:\program file\microsoft visual studio 8\vc\platformsdk\include\GdiplusEnums.h(548) : error C2056: illegal expression
1>d:\program file\microsoft visual studio 8\vc\platformsdk\include\GdiplusEnums.h(549) : error C2065: 'META_SETBKMODE' : undeclared identifier
1>d:\program file\microsoft visual studio 8\vc\platformsdk\include\GdiplusEnums.h(549) : error C2056: illegal expression
等等 400多个错误
请问这是怎么回事, 我看到有人在wm平台上用GDI+显示png图片的,不知道都是怎么配置的