模板類的實例化,區(qū)別只是在析構時,一個會釋放資源,一個不會。typedefCDCTCDCHandle;typedefCDCTCDC;2.CMemDC從CDC繼承,除了構造函數與析構函數外沒有其它成員函數3.CDC的成員變量只有一個:m_hDCCMemDC有自己的更多的成員變量,同時還可以使用CDC的m_hDC:CDCHandlem_dc;//屏幕的DCOwnerDCC" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

WTL中CMemDC與CDC、CDCHandle的聯系

系統 2067 0

1.CDC、CDCHandle只是CDCT<typename T>模板類的實例化,區(qū)別只是在析構時,一個會釋放資源,一個不會。
typedef CDCT<false>?? CDCHandle;
typedef CDCT<true>??? CDC;

2.CMemDC從CDC繼承,除了構造函數與析構函數外沒有其它成員函數
3.CDC的成員變量只有一個:m_hDC
CMemDC有自己的更多的成員變量,同時還可以使用CDC的m_hDC:
?? CDCHandle???? m_dc;????????? // 屏幕的DC Owner DC
?? CBitmap?????? m_bitmap;????? // Offscreen bitmap
?? CBitmapHandle m_hOldBitmap;? // Originally selected bitmap
?? RECT????????? m_rc;????????? // Rectangle of drawing area

4.實際使用:
(1)先將屏幕的hdc作為CMemDC的構造參數
void CODButtonImpl::DrawItem ( LPDRAWITEMSTRUCT lpdis )
{
?RECT rc = lpdis->rcItem;
?CDCHandle hdc = lpdis->hDC;
?CMemDC dc( lpdis->hDC, &rc,RGB(255,0,0));
? ....
}

(2)將CMemDC轉成換CDC(不轉也無所謂,凡正CMemDC沒有成員函數供你使用),然后用CDC的成員函數對m_hDC進行繪圖操作,注意你是在CDC類的m_hDC中繪圖。
??dc.SetPixel(CPoint(10,6),RGB(251,200,99));

WTL中CMemDC與CDC、CDCHandle的聯系


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久久美女 | 永久久久免费浮力影院 | 色琪琪永久远网址 | 日韩视频在线观看一区二区 | 特级aa一级欧美毛片 | 成熟女人免费一级毛片 | 中文字幕一区二区三区 精品 | 日日人人| 99久久免费国产特黄 | 香蕉综合网 | 久久首页| 午夜影院一级片 | 美女视频黄的全i免费 | 久久综合一本 | 黄片毛片免费在线观看 | 男人的天堂视频在线 | 久草在线资源 | 国产精品香蕉在线观看首页 | 日本一视频一区视频二区 | 九九国产 | 亚洲精品线在线观看 | 午夜骚| 大毛片a大毛片 | 秋霞伊人 | 一级毛片在线观看视频 | 亚洲精品色一区色二区色三区 | 奇米影视第七色 | 中文字幕在线视频在线看 | 日日夜夜精品免费视频 | 国产亚洲漂亮白嫩美女在线 | 中国免费一级毛片 | 精品自拍视频在线观看 | 成人区精品一区二区毛片不卡 | 亚洲午夜一区二区三区 | 自拍 亚洲 欧美 | 国产精品视频视频久久 | 欧美亚洲精品一区 | 欧美一级免费观看 | 国产剧情一区二区 | 91精品国产色综合久久不 | 欧美最猛的24k毛片视频 |