亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? util_mdc.cpp

?? 比較詳盡的介紹了短信的發送與接收的實現模塊與程序
?? CPP
字號:

// util_medc.cpp

#include "stdafx.h"
#include "util_mdc.h"





GMemDC::GMemDC() : pOldBitmap(NULL), bPaintStructInitialized(FALSE)
{
}

GMemDC::~GMemDC()
{
   // check if release was called
   ASSERT(pOldBitmap == NULL);  
   ASSERT(bPaintStructInitialized == FALSE);
}




BOOL GMemDC::Create(CDC *pDC, const RECT& rDest, CBrush *pBkBrush, const PAINTSTRUCT *pPS)
{
   BOOL bOK = FALSE;
   pOldBitmap = NULL;

   ASSERT(pDC != NULL);
   ASSERT(m_hDC == NULL);
   
   if(pDC != NULL)
   {
      if(CreateCompatibleDC(pDC) != 0) 
      {
         CRect rDestRect(rDest);

      #ifdef _MFC_DOCS_HAVE_NO_ERRORS_
         int iBitsPerPixel = pDC->GetDeviceCaps(BITSPIXEL);

      #ifdef _DEBUG   
         int iThisBitsPerPixel = GetDeviceCaps(BITSPIXEL);
         // these should be the same
         ASSERT(iThisBitsPerPixel == iBitsPerPixel);
      #endif

         // The documentation for CreateCompatibleBitmap() says the 
         // height and width parameters are in 'bits', not pixels.
         // Our experience with this functions says otherwise.
         int iWidth = rDestRect.Width() * iBitsPerPixel; 
         int iHeight = rDestRect.Height() * iBitsPerPixel; 
      
         CSize sizeBitmap(iWidth, iHeight);
      #endif

         CSize sizeBitmap(rDestRect.Width(), rDestRect.Height());

         // create an uninitialized bitmap
         if(Bitmap.CreateCompatibleBitmap(pDC, sizeBitmap.cx, sizeBitmap.cy) != 0)
         {
	         pOldBitmap = SelectObject(&Bitmap);
	         if(pOldBitmap != NULL)
            {
               CBrush *pBrush = pBkBrush;
               if(pBrush == NULL)
                  pBrush = pDC->GetCurrentBrush();

               ASSERT(pBrush != NULL);
               
               // initialize background
               if(pBrush != NULL)
                  FillRect(rDestRect, pBrush);

               if(pPS != NULL)
               {
                  bPaintStructInitialized = TRUE;
                  memcpy((void *)&m_ps, (void *)pPS, sizeof(m_ps));
               }

               bOK = TRUE;
            }
         }
      }
   }

   ASSERT(bOK == TRUE);

   return bOK;
}




BOOL GMemDC::Copy(CDC *pDC, const RECT& rDest, const POINT *pptSource)
{
   BOOL bOK = FALSE;
   CRect r(rDest);

   ASSERT(this != NULL);
   ASSERT(pDC != NULL);
   // must be true in order to use BitBlt()
   ASSERT(pDC->GetDeviceCaps(RASTERCAPS) & RC_BITBLT);
   
   POINT ptSrcTopLeft;
   if(pptSource != NULL)
      ptSrcTopLeft = (*pptSource);
   else   // default to destination rect upper-left
   {
      ptSrcTopLeft.x = r.left;
      ptSrcTopLeft.y = r.top;
   }

   if(pDC != NULL)
      bOK = pDC->BitBlt(r.left, r.top, r.Width(), r.Height(), 
                        this, ptSrcTopLeft.x, ptSrcTopLeft.y, SRCCOPY);

   ASSERT(bOK == TRUE);

   return bOK;
}




BOOL GMemDC::Release()
{
   BOOL bOK = FALSE;

   ASSERT(pOldBitmap != NULL);

   if(pOldBitmap != NULL)
   { 
      SelectObject(pOldBitmap);
      pOldBitmap = NULL;
      bOK = TRUE;            
   }

   bPaintStructInitialized = FALSE;

   return bOK;
}





const PAINTSTRUCT *GMemDC::GetPaintStruct() const
{
   const PAINTSTRUCT *pPS;

   if(bPaintStructInitialized == TRUE)
      pPS = (const PAINTSTRUCT *)(&m_ps);
   else
      pPS = NULL;

   return pPS;
}
   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av资源| 久久国产福利国产秒拍| 精品成人佐山爱一区二区| 欧美午夜一区二区三区 | 综合网在线视频| 国产清纯白嫩初高生在线观看91 | 国产91色综合久久免费分享| 国产成人亚洲精品狼色在线| 国产丶欧美丶日本不卡视频| 国产伦精品一区二区三区视频青涩 | 欧美一区二区女人| 欧美大片一区二区| 久久日韩粉嫩一区二区三区| 国产精品色在线| 亚洲人妖av一区二区| 一区二区三区四区av| 日韩精彩视频在线观看| 麻豆视频一区二区| 国产寡妇亲子伦一区二区| av在线不卡网| 欧美日韩高清影院| 精品福利av导航| 亚洲欧美一区二区三区久本道91 | 久久精品国产免费看久久精品| 男女男精品视频网| 国产高清亚洲一区| 在线视频一区二区三区| 日韩天堂在线观看| 日韩一区在线免费观看| 日韩成人免费电影| 成人性色生活片| 这里只有精品视频在线观看| 久久久久亚洲综合| 亚洲精品第一国产综合野| 日韩av电影一区| 岛国精品在线播放| 欧美高清激情brazzers| 国产精品理伦片| 秋霞影院一区二区| av中文字幕亚洲| 26uuu欧美| 亚洲高清免费在线| 成人av在线资源网| 欧美另类一区二区三区| 亚洲欧美在线视频| 精品在线观看免费| 欧美精品久久久久久久久老牛影院| 精品国产乱子伦一区| 一区二区三区欧美| 国产99久久久国产精品| 欧美一区二区三区人| 亚洲一区二区中文在线| av一二三不卡影片| 久久久精品天堂| 蜜乳av一区二区| 欧美日韩激情在线| 亚洲欧美日韩国产一区二区三区 | 在线观看免费亚洲| 国产精品久久久久久久久免费相片| 久久国产日韩欧美精品| 欧美性xxxxx极品少妇| 玉米视频成人免费看| 成人性生交大片免费看视频在线| 日韩精品在线看片z| 日韩高清在线一区| 欧美色图激情小说| 亚洲一区电影777| 一本大道久久a久久精品综合| 精品国产乱子伦一区| 美日韩一级片在线观看| 91精品国产色综合久久不卡蜜臀 | 久草在线在线精品观看| 欧美一区二区三区公司| 日韩精品午夜视频| 欧美日韩在线观看一区二区 | av不卡在线播放| 亚洲国产精品激情在线观看| 国产成人精品免费| 国产精品的网站| 91年精品国产| 亚洲一区二区三区自拍| 欧美三区在线观看| 日韩高清在线一区| 欧美精品一区二区三区四区| 国产在线视频一区二区三区| 国产亚洲精品久| av亚洲精华国产精华| 伊人一区二区三区| 欧美精品久久99| 精品一区二区在线免费观看| 久久久久久久综合日本| 成人av动漫网站| 亚洲影院理伦片| 日韩三级在线观看| 国产成人综合自拍| 中文字幕日韩一区| 7878成人国产在线观看| 精品一区二区在线免费观看| 日本一二三不卡| 欧美性猛交xxxxxx富婆| 久久狠狠亚洲综合| 国产精品成人免费精品自在线观看| 99re成人精品视频| 日韩国产欧美视频| 国产视频911| 欧美午夜寂寞影院| 国产99久久久国产精品| 亚洲午夜精品网| 久久久久9999亚洲精品| 欧美午夜理伦三级在线观看| 久久99久久久久久久久久久| 国产精品免费网站在线观看| 欧美精品一级二级| 成人中文字幕合集| 日韩电影免费在线看| 国产精品传媒在线| 欧美电视剧在线观看完整版| 色婷婷亚洲一区二区三区| 狠狠狠色丁香婷婷综合激情| 一二三四社区欧美黄| 国产亚洲精品久| 日韩一区二区三区电影| 色综合久久久网| 国产精品1024| 日本伊人色综合网| 一区二区三区在线观看欧美 | 成人在线综合网| 日本欧美加勒比视频| 亚洲精品国产无套在线观| xvideos.蜜桃一区二区| 欧美日本国产一区| 91免费在线看| 99久久久久久99| 国产成人精品免费视频网站| 老司机精品视频线观看86| 亚洲一级在线观看| 亚洲视频每日更新| 国产日韩欧美综合在线| 精品国产免费人成电影在线观看四季| 欧美图区在线视频| 日本高清不卡视频| 97国产精品videossex| 国产东北露脸精品视频| 九九**精品视频免费播放| 日韩av在线播放中文字幕| 亚洲一区二区欧美日韩| 亚洲乱码一区二区三区在线观看| 欧美韩日一区二区三区| 中文字幕不卡三区| 中文字幕精品三区| 中文字幕乱码一区二区免费| 欧美国产亚洲另类动漫| 国产日韩欧美在线一区| 欧美精品一区二区在线观看| 久久亚区不卡日本| 久久精品亚洲精品国产欧美 | 91日韩精品一区| 成人av影院在线| 成人精品免费看| av在线不卡网| 欧美在线观看视频在线| 欧美主播一区二区三区美女| 欧美系列亚洲系列| 91精品国产综合久久精品麻豆| 51久久夜色精品国产麻豆| 日韩一区二区在线观看视频播放| 日韩欧美国产综合一区 | 99久久综合99久久综合网站| 99视频一区二区| 91成人网在线| 91精品国产综合久久蜜臀| 精品国产伦一区二区三区免费| 久久久精品2019中文字幕之3| 国产免费观看久久| 最新国产の精品合集bt伙计| 午夜精品福利视频网站| 另类的小说在线视频另类成人小视频在线 | 国产不卡视频一区二区三区| 99视频精品免费视频| 欧美三级三级三级爽爽爽| 欧美变态tickling挠脚心| 日本一区二区三区视频视频| 亚洲视频香蕉人妖| 蜜臀av性久久久久av蜜臀妖精| 国产成人小视频| 欧美日韩一区国产| 久久久久久久综合色一本| 樱桃视频在线观看一区| 蜜桃av噜噜一区| 91免费看`日韩一区二区| 在线成人午夜影院| 国产精品亲子乱子伦xxxx裸| 性做久久久久久免费观看| 国产成人亚洲综合色影视| 欧美日韩一区精品| 国产精品入口麻豆九色| 日韩av一级电影| 日韩一区二区在线看片| 国产日韩欧美一区二区三区综合 | 天堂久久久久va久久久久|