在VC2010中怎么显示PNG图片呢

在VC2010中如何显示PNG图片呢
我用的是VC2010,发现可以在资源视图中直接导入PNG格式的图片了,一阵激动啊,但是用显示BMP的方法m_imgCaptionZhong.LoadFromResource(AfxGetInstanceHandle(),IDB_ZHONGN);,无法显示PNG,那要用什么方法才能让已导入的PNG图片加载并显示呢?

谢谢大家了
------解决方案--------------------
CImage类
#include <atlimage.h>
BOOL LoadPNG(CString strFile,CImage& img)
{
if(img.Load(strFile)!=ERROR_SUCCESS)
{
return FALSE;
}

if(!img.IsNull() && img.GetBPP() == 32) //确认该图像包含Alpha通道(PNG透明处理)
{
for(int i = 0; i < img.GetWidth(); i++)
{
for(int j = 0; j < img.GetHeight(); j++)
{
byte *pByte = (byte *)img.GetPixelAddress(i, j);
pByte[0] = pByte[0] * pByte[3] / 255;
pByte[1] = pByte[1] * pByte[3] / 255;
pByte[2] = pByte[2] * pByte[3] / 255;
}
}
}

return TRUE;
}