C++新手遇到的关于GDI+函数调用的问题

'GetImageCLSID':isnotamemberof'Gdiplus''GetImageCLSID':undeclaredidentifierlib文件已经添加在... 'GetImageCLSID' : is not a member of 'Gdiplus'
'GetImageCLSID' : undeclared identifier
lib文件已经添加在LINk里了为啥没法用这个函数呢?
编译环境是VC++6.0
展开
 我来答
MTNHan
2012-07-28 · TA获得超过915个赞
知道小有建树答主
回答量:633
采纳率:0%
帮助的人:572万
展开全部
它可能就不是Gdiplus的函数。网上给你搜了一个:

//得到指定图片格式的编码值
int GetImageCLSID(const WCHAR* format, CLSID* pCLSID)
{
UINT nNum = 0;
UINT nSize = 0;
ImageCodecInfo* pImageCodecInfo = NULL;
//获取系统所支持的图片格式总数
GetImageEncodersSize(&nNum, &nSize);
if(nSize == 0)
return FALSE;
//分配内存
pImageCodecInfo = (ImageCodecInfo*)(malloc(nSize));
if(pImageCodecInfo == NULL)
return FALSE;
//获得系统中可用的编码方式的所有信息
GetImageEncoders(nNum, nSize, pImageCodecInfo);
//在可用编码信息中查找格式是否被支持
for(UINT i = 0; i < nNum; ++i)
{
//MimeType:编码方式的具体描述
if( wcscmp(pImageCodecInfo[i].MimeType, format) == 0 )
{
*pCLSID = pImageCodecInfo[i].Clsid;
free(pImageCodecInfo);
return TRUE;
}
}
free(pImageCodecInfo);
return FALSE;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式