我按照在VC++6.0中添加位图资源的方法在vs2008中添加了自己的位图资源,
但在运行时说资源不可用是怎么回事?代码如下:
// create a bit map
CBitmap bitmap;
// load bitmap
bitmap.LoadBitmap(L"bitmap1");
// create bitmap brush
CBrush brush(&bitmap);
// get dc
CClientDC dc(this);
//use bitmap brush fill a rect area
dc.FillRect(CRect(myCPoint,point),&brush);
但在运行时说资源不可用是怎么回事?代码如下:
// create a bit map
CBitmap bitmap;
// load bitmap
bitmap.LoadBitmap(L"bitmap1");
// create bitmap brush
CBrush brush(&bitmap);
// get dc
CClientDC dc(this);
//use bitmap brush fill a rect area
dc.FillRect(CRect(myCPoint,point),&brush);
解决方案 »
- 急!CListCtrl如何加入图标
- 类似 windows 的 画图程序的橡皮筋技术,如何实现,(动态显示过程, 图像背景不变)
- 关于修改CFileDialog对话框默认目录的问题
- 吓死我了~~~
- 如何做一个可以获取任何选中文字的程序?
- 初学vc++是不是应该先看看win32方面的书?能不能介绍几本!!回答者给分!!!
- 在一对话框使另一个对话框(child,没有Title bar)中的EDIT BOX显示信息,怎么办?
- 如何在WebForm上显示消息对话匡
- MFC 位图
- 在对话框中如何使用View类的成员变量?
- 一个调试问题error C2059: syntax error : 'constant'
- 求轮廓跟踪算法。
bitmap.DeleteObject();
brush.DeleteObject();问题是不是出在 bitmap.LoadBitmap(L"bitmap1"); 上?
pDC->FillRect(CRect(myCPoint,point),&brush);
ReleseDC(pDC);
所以问题不是没有释放DC资源,应该是我创建的BITMAP资源不对。但我暂时还不知道怎样做才是对的。