weidagang2046的專欄

          物格而后知致
          隨筆 - 8, 文章 - 409, 評論 - 101, 引用 - 0
          數(shù)據(jù)加載中……

          背景位圖

          BOOL CChineseChessView::OnEraseBkgnd(CDC* pDC)
          {
          ?return TRUE;
          ?
          ?CRect rectbk;// 客戶區(qū)的大小
          ?CDC dcMen; // 內(nèi)存設(shè)備描述表
          ?CBitmap bmbk;

          ?bmbk.LoadBitmap(IDB_BITMAP1);

          ?// 得到位圖bitmap的大小
          ?BITMAP stBitmap;
          ?bmbk.GetObject(sizeof(BITMAP),&stBitmap);
          ?CSize bmsize(stBitmap.bmWidth,stBitmap.bmHeight);
          ?dcMen.CreateCompatibleDC(pDC); // 創(chuàng)建兼容的設(shè)備描述表
          ?// 選入新的位圖對象并保存舊的位圖對象
          ?CBitmap *pold=dcMen.SelectObject(&bmbk);
          ?GetClientRect(&rectbk);
          ?// 取得客戶區(qū)的大小
          ?// 從內(nèi)存向屏幕復(fù)制位圖對象
          ?
          ?pDC->StretchBlt(rectbk.left,rectbk.top,rectbk.Width(),
          ??rectbk.Height(),&dcMen,0,0,bmsize.cx,bmsize.cy,SRCCOPY);
          ?dcMen.SelectObject(pold);
          ?// 恢復(fù)舊的位圖對象
          ?dcMen.DeleteDC();
          ?// 釋放內(nèi)存設(shè)備描述表

          ?return true;
          }

          posted on 2006-10-03 10:44 weidagang2046 閱讀(302) 評論(0)  編輯  收藏 所屬分類: Windows

          主站蜘蛛池模板: 绵阳市| 金阳县| 阳高县| 襄樊市| 远安县| 察雅县| 任丘市| 义马市| 中方县| 楚雄市| 独山县| 新兴县| 马尔康县| 儋州市| 巩义市| 浠水县| 垦利县| 桦甸市| 科技| 威信县| 灌阳县| 临海市| 屏东县| 班戈县| 九寨沟县| 恩施市| 怀安县| 若尔盖县| 洮南市| 白银市| 江都市| 江达县| 尚志市| 寿光市| 化州市| 徐水县| 宜丰县| 邵阳市| 团风县| 揭西县| 商水县|