原文地址:http://blog.csdn.net/pgmsoul/article/details/7094309
這個其實應該算VS2008的一個bug吧,對於不能識別的資源,添加的時候,VS會彈出一個對話框讓你填類型,這個類型其實是字符串表示,而不是像內置類型,是整數。
但是添加PNG圖片的時候,它自動識別為PNG,可是實際上VS內部又會把它搞成Bitmap類型,打開RC文件,把BITMAP改成PNG或者任何其他名稱,就好了。因為VS不支持PNG圖片,包括MS的畫圖,都不能處理png的透明。所以識別為Bitmap會出錯。
當然了,對於png資源,不能用LoadBitmap之類函數加載,而要使用FindResource等資源函數,自己提取二進制字節,類型就是你RC文件里的名稱。