锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美精品乱码99久久蜜桃,国产99久久精品一区二区,久久亚洲高清观看http://www.shnenglu.com/Error/category/20043.htmlzh-cnTue, 23 Oct 2012 16:27:47 GMTTue, 23 Oct 2012 16:27:47 GMT603.Godofmoney鐨凜NetClienthttp://www.shnenglu.com/Error/archive/2012/10/11/193177.htmlEnicEnicThu, 11 Oct 2012 09:34:00 GMThttp://www.shnenglu.com/Error/archive/2012/10/11/193177.htmlhttp://www.shnenglu.com/Error/comments/193177.htmlhttp://www.shnenglu.com/Error/archive/2012/10/11/193177.html#Feedback0http://www.shnenglu.com/Error/comments/commentRss/193177.htmlhttp://www.shnenglu.com/Error/services/trackbacks/193177.html闃呰鍏ㄦ枃

Enic 2012-10-11 17:34 鍙戣〃璇勮
]]>
2.GodOfMoney涓敤鍒扮殑涓縐峂FC浣撶郴鐨勫唴瀛楧C瀹炵幇http://www.shnenglu.com/Error/archive/2012/10/08/192982.htmlEnicEnicMon, 08 Oct 2012 02:41:00 GMThttp://www.shnenglu.com/Error/archive/2012/10/08/192982.htmlhttp://www.shnenglu.com/Error/comments/192982.htmlhttp://www.shnenglu.com/Error/archive/2012/10/08/192982.html#Feedback0http://www.shnenglu.com/Error/comments/commentRss/192982.htmlhttp://www.shnenglu.com/Error/services/trackbacks/192982.html////////////////////////////////////////////////////////////////

綆浠嬶細(xì)鍐呭瓨DC錛屽張鍚嶁滃弻緙撳啿鈥濓紝鏄В鍐硍indows紿楀彛鑷粯?shù)腑鍑虹幇鈥滈棯灞忊濈殑甯歌鎵嬫銆?/p>

1)銆佷負(fù)灞忓箷 DC 鍒涘緩鍏煎鐨勫唴瀛?DC
2)銆佸垱寤轟綅鍥?br>3)銆佹妸浣嶅浘閫夊叆璁懼鐜
4)銆佹妸緇樺埗濂界殑鍥懼艦鈥滄嫹璐濃滃埌灞忓箷涓?

 

鐪嬭繖涓唬鐮侊細(xì)

棣栧厛鐪嬫瀯閫狅紝浠庝竴涓狢DC鏋勯犮傜劧鍚庣湅浜?jiǎn)涓涓嬫垚鍛樺嚱鏁幫紝濂藉儚娌″嚑涓紝浼拌榪欐槸涓涓彲浠ュ畬鍏ㄦ浛鎹㈢殑CDC鐨勭渷蹇?jī)鐨勪笢涓溿?/p>

鐒跺悗鐪嬫瀽鏋勶細(xì)鏋愭瀯鏄竴涓狟itBit錛岃仈鎯寵嚜宸卞仛鍐呭瓨DC鐨勬椂鍊欙紝鏈鍚庝竴姝ヤ篃鏄唴瀛樺埌DC鐨勮創(chuàng)鍥懼姩浣溿?/p>

鍏紑鎺ュ彛灝變袱涓紝閲嶈澆鐨凜DC* 鍜?->鎿嶄綔錛岀洿鎺ヨ兘褰撲綔CDC浣跨敤銆?/p>

榪欏嚑涓粏鑺傞渶瑕佹敞鎰忥細(xì)

1.m_bMemDC = !pDC->IsPrinting();  // 浠ュ墠鍏蟲(chóng)敞涓嶅錛岃繖鏄敤浜庡垽鏂繖涓狣C鏄笉鏄敤浜巔rint錛屽鏋滄槸灝變笉浣跨敤鈥滃唴瀛楧C鈥濓紝鑷充簬涓轟粈涔堣繕?shù)笉浜?jiǎn)瑙c傛垜鐞嗚В鏄病鏈夐渶瑕併?/p>

2.FillSolidRect(m_rect, pDC->GetBkColor());  // WM_ERASEBKGND錛岄拡瀵硅繖涓秷鎭殑緇嗚妭澶勭悊銆?/p>

 

榪欎釜綾繪寔鏈変簡(jiǎn)涓涓滃墠鍙扳滵C錛屽畠鏈韓鏄竴涓滃悗鍙扳滵C錛屾瘡嬈″悗鍙板厠闅嗗墠鍙版墽琛岀粯鐢葷劧鍚庢妸緇撴灉璐村洖鍘匯?/p>

榪欓噷榪樻湁涓涓粏鑺傦紝灝辨槸SelectObject銆備負(fù)浜?jiǎn)淇濊瘉涓嶆硠婕忓Q屾渶濂界殑鍔炴硶鏄紝姣忔宸ヤ綔瀹屾垚灝嗘墍鏈夌殑GDI瀵硅薄澶嶄綅銆?/p>

///////////////////////////////////////////////////////////////

class CMemDC : public CDC
{
public:

    // constructor sets up the memory DC
    CMemDC(CDC* pDC) : CDC()
    {
        ASSERT(pDC != NULL);

        m_pDC = pDC;
        m_pOldBitmap = NULL;
#ifndef _WIN32_WCE_NO_PRINTING
        m_bMemDC = !pDC->IsPrinting();
#else
        m_bMemDC = FALSE;
#endif

        if (m_bMemDC)    // Create a Memory DC
        {
            pDC->GetClipBox(&m_rect);
            CreateCompatibleDC(pDC);
            m_bitmap.CreateCompatibleBitmap(pDC, m_rect.Width(), m_rect.Height());
            m_pOldBitmap = SelectObject(&m_bitmap);
#ifndef _WIN32_WCE
            SetWindowOrg(m_rect.left, m_rect.top);
#endif
            // EFW - Bug fix - Fill background in case the user has overridden
            // WM_ERASEBKGND.  We end up with garbage otherwise.
            // CJM - moved to fix a bug in the fix.
            FillSolidRect(m_rect, pDC->GetBkColor());
        }
        else        // Make a copy of the relevent parts of the current DC for printing
        {
#if !defined(_WIN32_WCE) || ((_WIN32_WCE > 201) && !defined(_WIN32_WCE_NO_PRINTING))
            m_bPrinting = pDC->m_bPrinting;
#endif
            m_hDC       = pDC->m_hDC;
            m_hAttribDC = pDC->m_hAttribDC;
        }

    }

    // Destructor copies the contents of the mem DC to the original DC
    ~CMemDC()
    {
        if (m_bMemDC)
        {
            // Copy the offscreen bitmap onto the screen.
            m_pDC->BitBlt(m_rect.left, m_rect.top, m_rect.Width(), m_rect.Height(),
                          this, m_rect.left, m_rect.top, SRCCOPY);

            //Swap back the original bitmap.
            SelectObject(m_pOldBitmap);
        } else {
            // All we need to do is replace the DC with an illegal value,
            // this keeps us from accidently deleting the handles associated with
            // the CDC that was passed to the constructor.
            m_hDC = m_hAttribDC = NULL;
        }
    }

    // Allow usage as a pointer
    CMemDC* operator->() {return this;}
    // Allow usage as a pointer
    operator CMemDC*() {return this;}

private:
    CBitmap  m_bitmap;      // Offscreen bitmap
    CBitmap* m_pOldBitmap;  // bitmap originally found in CMemDC
    CDC*     m_pDC;         // Saves CDC passed in constructor
    CRect    m_rect;        // Rectangle of drawing area.
    BOOL     m_bMemDC;      // TRUE if CDC really is a Memory DC.
};

Enic 2012-10-08 10:41 鍙戣〃璇勮
]]>
久久综合给合久久狠狠狠97色69| 久久精品视频一| 狠狠色婷婷久久一区二区三区| 久久久久久久久波多野高潮| 囯产精品久久久久久久久蜜桃| 久久午夜伦鲁片免费无码| 国产精品久久久亚洲| 久久本道伊人久久| 久久久久一级精品亚洲国产成人综合AV区 | 欧美激情一区二区久久久| 久久人人爽人人爽人人av东京热 | 狠狠色丁香婷婷久久综合| 亚洲精品无码久久久久| 久久精品嫩草影院| 久久综合视频网| 久久免费小视频| 久久精品国产亚洲AV香蕉| 九九99精品久久久久久| 亚洲国产综合久久天堂| 久久99精品久久久久久久不卡| 久久九色综合九色99伊人| 国产亚洲精久久久久久无码77777| 久久精品国产99国产精偷| 国产成年无码久久久免费| 久久毛片免费看一区二区三区| 成人资源影音先锋久久资源网| 午夜精品久久久久久影视riav| 精品国产VA久久久久久久冰| 亚洲精品美女久久久久99| 欧美久久一级内射wwwwww.| 狠狠色丁香久久婷婷综合五月 | 青青青青久久精品国产h| 久久久久久久91精品免费观看| 色综合久久最新中文字幕| 久久精品国产第一区二区三区 | 久久久精品人妻无码专区不卡 | 欧美成a人片免费看久久| 久久黄色视频| 久久久久无码专区亚洲av| 青青草原综合久久大伊人精品| 久久最新精品国产|