今天在用GDI+库里面的Bitmap类打开一个图片的时候 发现加载不了图片 总是显示Invalid Parameters
参数无效
代码如下
Bitmap bmp((WCHAR*)(LPCTSTR)strBmpPath);
调试过程中发现利用上述方法是无法将CString转换成wchar_t的 转换以后都是乱码
经过在网上的查询 再加上MSDN的帮助 终于写出了可以加载BMP的代码了
WCHAR wChar[256];
memset(wChar ,0,256);
MultiByteToWideChar( CP_ACP , 0 , strBmpPath , strBmpPath.GetLength() , wChar , 256);
第二步很重要 必须要清零 不然还是乱码