weidagang2046的专栏

物格而后知致
随笔 - 8, 文章 - 409, 评论 - 57, 引用 - 0
数据加载中……

背景位图

BOOL CChineseChessView::OnEraseBkgnd(CDC* pDC)
{
 return TRUE;
 
 CRect rectbk;// 客户区的大小
 CDC dcMen; // 内存设备描述表
 CBitmap bmbk;

 bmbk.LoadBitmap(IDB_BITMAP1);

 // 得到位图bitmap的大小
 BITMAP stBitmap;
 bmbk.GetObject(sizeof(BITMAP),&stBitmap);
 CSize bmsize(stBitmap.bmWidth,stBitmap.bmHeight);
 dcMen.CreateCompatibleDC(pDC); // 创建兼容的设备描述表
 // 选入新的位图对象并保存旧的位图对象
 CBitmap *pold=dcMen.SelectObject(&bmbk);
 GetClientRect(&rectbk);
 // 取得客户区的大小
 // 从内存向屏幕复制位图对象
 
 pDC->StretchBlt(rectbk.left,rectbk.top,rectbk.Width(),
  rectbk.Height(),&dcMen,0,0,bmsize.cx,bmsize.cy,SRCCOPY);
 dcMen.SelectObject(pold);
 // 恢复旧的位图对象
 dcMen.DeleteDC();
 // 释放内存设备描述表

 return true;
}

posted on 2006-10-03 10:44 weidagang2046 阅读(87) 评论(0)  编辑  收藏 所属分类: Windows




标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
 
相关链接:
网站导航: