首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

LoadBitmap(LPCTSTR lpszResourceName) 如何用啊

2012-02-24 
LoadBitmap(LPCTSTR lpszResourceName) 怎么用啊?我用的是VS2005我的位图已经放到了资源文件中,当发生鼠标

LoadBitmap(LPCTSTR lpszResourceName) 怎么用啊?
我用的是VS2005

我的位图已经放到了资源文件中,当发生鼠标左键抬起时报错
“无法获取所需资源”
这是怎么回事?

我怎么看到位图的ID,我选中位图文件,但在属性窗口中没有ID项啊?

void CDrawView::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值

  CBitmap bitmap;
bitmap.LoadBitmapA("draw.bmp");
CBrush brush(&bitmap);
  CClientDC dc(this);
dc.FillRect(CRect(m_ptOrigin, point), &brush);


CView::OnLButtonUp(nFlags, point);
   
}

[解决办法]
bitmap.LoadBitmap( MAKEINTRESOURCE(IDB_BITMAP) );

IDB_BITMAP为对应的资源ID
[解决办法]
bitmap.LoadBitmapA("draw.bmp");位图的ID号 在resource.h中看下
bitmap.LoadBitmapA((LPCTSTR)ID_BMP);
[解决办法]
LoadBitmap不能根据文件名加载的.
只能根据资源ID加载.
[解决办法]
要用文件名加载位图文件,请用LoadImage!

热点排行