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!