请教MFC中CImage类画png的图片,怎样才能画出透明效果

请问MFC中CImage类画png的图片,怎样才能画出透明效果?
我用draw函数画,结果png透明背景总是填充成白色,不知道怎么解决。      
在网上看需要打开AlphaBlend,我在代码中加入SaveCanvus.AlphaBlend(SaveCanvus.GetDC(),rect1,rect2,255,AC_SRC_OVER);编译告诉AlphaBlend不CImage的成员变量!察看资料发现MSDN上说2000以上系统draw是默认打开透明的,这就完全郁闷了~~~
如何使用MFC中的CImage类画png的图片,怎样才能画出透明效果呢?


------解决方案--------------------
关注,没处理过PNG图片。