求大神指教为什么小弟我通过位图名字加载位图总是失败

求大神指教为什么我通过位图名字加载位图总是失败?
本帖最后由 VisualEleven 于 2013-01-28 17:09:00 编辑
      
  CClientDC(this);
        CBitmap Btest;
Btest.LoadBitmap("test.bmp");
BITMAP inf;
Btest.GetBitmap(&inf);

CDC Dc;
dc.CreateCompatibleDC(&Dc);
dc.SelectObject(&Btest);
Dc.BitBlt(50,50,inf.bmWidth,inf.bmHeight,&dc,0,0,SRCCOPY);

位图资源我有名字也没错,在程序目录下,但是我查看的loadBitmap()函数的返回值为什么总是0;表示加载不成功,求大神指教。

------解决方案--------------------
把图片转换到VC里位图资源,然后参数写资源ID名试试呢?
或者换一个小像素图片
------解决方案--------------------
换个图片试试,代码好像没看出问题来。


------解决方案--------------------
试试 LoadImage 从文件。
------解决方案--------------------
用getlasterror 看看是不是参数错误!
------解决方案--------------------
引用:
CClientDC(this);
        CBitmap Btest;
Btest.LoadBitmap("test.bmp");
BITMAP inf;
Btest.GetBitmap(&inf);

CDC Dc;
dc.CreateCompatibleDC(&Dc);
dc.SelectObject(&Btest);
Dc.B……

加入到资源中,然后LoadBitmap(IDB_BITMAP1);或者LoadImage()直接从外部文件加载bmp位图