日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转】pDc-SelectObject(pOldBrush)恢复画刷

發布時間:2025/5/22 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】pDc-SelectObject(pOldBrush)恢复画刷 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
請看下面的代碼: CDC *pDc=new CClientDC(this); CBrush brush; brush.CreateSolidBrush(RGB(0,255,0)); CBrush *pOldBrush = pDc->SelectObject(&brush); pDc->Rectangle(50,50,200,200); pDc->SelectObject(pOldBrush); delete pDc; 比較困惑的是pDc->SelectObject(&brush);將刷子選入dc中,返回了一個CBrush類型的指針pOldBrush ,為什么在畫完矩形之后,還要有pDc->SelectObject(pOldBrush);這么一條語句呢?怎么還要把pOldBrush 指針也選入dc中呢?書上解釋說是恢復原來的畫刷,暈~我這畫刷也沒改變啊,恢復個什么呢? ................. CBrush *pOldBrush = pDc->SelectObject(&brush);?? 將brush自己定義的brush畫刷選入dc中,此時dc就可以使用我們自己定義的brush畫刷進行作業。 同時pDc->SelectObject(&brush)方法返回一個指針,該指針實際上是未引入brush之前dc中的缺省指針,這里我們將這個缺省指針返回了,并將之賦值為CBrush類型的,也就是pOldBrush 指針就是這個缺省指針。 在我們作業完成后,不能將dc中的brush消除掉,如果我們使用delete方法直接刪除掉brush對象的話,也就是說brush對象沒有了 但dc中仍保留了原先brush對象的句柄,這是不正確的,也是容易出問題的,因此我們要將dc中的brush的句柄給消除掉,怎么消除掉呢?我們知道 句柄實際上應該是個指針,我們只需要將dc中原先的brush指針替換掉就好了,就好比,只有一個位置,我要進來,你必須離開。那么現在就是brush的句柄要走,誰接替之呢?恰好是剛才被pDc->SelectObject(&brush)這個語句返回的默認指針,也就是pOldBrush ,還是由它來回歸正統的好~所以,理所當然的要再將之選入到dc中了,也就有了語句pDc->SelectObject(pOldBrush); 這樣以來dc中的brush句柄被沖刷掉了,如果delete brush的話 也不會在有句柄未被釋放掉這樣的煩惱了,因此,也就不會造成內存泄露的問題了。 CBrush *pOldBrush = pDc->SelectObject(&brush);中pOldBrush指向的是select之前的系統畫刷或者其它畫刷,并不是當前使用的brush,因此使用完畫刷使用pDc->SelectObject(pOldBrush);恢復到初始狀態。 ? 轉載自:http://blog.sina.com.cn/s/blog_a2aa00d7010190zd.html

轉載于:https://www.cnblogs.com/zhanjxcom/p/4442443.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的【转】pDc-SelectObject(pOldBrush)恢复画刷的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 不用播放器的av网站 | 久久人久久 | 欧美三级特黄 | 性色欲网站人妻丰满中文久久不卡 | 波多野结衣加勒比 | 色天天av| 欧美日韩精品在线视频 | 东方成人av | 夜夜草网| 美女扒开大腿让男人桶 | 欧美视频在线观看视频 | av体验区 | 亚洲激情欧美 | 国产精品suv一区二区三区 | 久色91 | 午夜剧场免费看 | 少妇导航av | 91av久久| 西西4444www大胆无视频 | 日韩中文字幕不卡 | 手机看片一区二区三区 | 天堂中文在线资源 | 久操福利视频 | 99亚洲精品 | 人人舔人人爽 | 在线观看国产精品一区 | 告诉我真相俄剧在线观看 | 国产66页| 蜜臀久久99精品久久久久久宅男 | 亚洲第一av网 | 国产资源第一页 | 国产精品成人国产乱 | 黄色国产视频网站 | 美女视频黄a视频全免费观看 | 五月天婷婷网站 | 婷婷综合精品 | 亚洲高清视频网站 | 婷婷深爱 | 久9精品| 黄色一级片免费 | 精品在线免费播放 | 日韩一区二区三区久久 | 在线观看小视频 | 丰满人妻综合一区二区三区 | 黄色在线视频网址 | 国产白嫩美女无套久久 | 日韩1页| 免费成人电影在线观看 | 91久久婷婷| 在线观看入口 | 黄色aaaaa| 精品人妻一区二区三区久久 | www嫩草 | 操色网 | 久久手机视频 | 国产精品高清无码 | 亚洲精品第五页 | 伊人视频在线观看 | 亚洲一区图片 | 久久在线视频精品 | 九色91在线 | 毛片毛片毛片毛片 | 日本免费一区二区视频 | 亚洲一区二区三区婷婷 | 少妇厨房愉情理伦bd在线观看 | 天天天天躁天天爱天天碰2018 | 91在线一区二区三区 | 国产 日韩 欧美 综合 | 在线观看亚洲免费视频 | 黄色免费网站观看 | 草久av| 日韩在线观看免费网站 | 喷水视频在线观看 | 亚洲成人麻豆 | 樱桃国产成人精品视频 | 东京热毛片 | 中文日韩av | 激情综合站 | 国产日韩不卡 | 国产欧美一区二区三区另类精品 | 日韩精品一区二区三区色欲av | 偷偷操不一样的99 | 国产视频999| 精品乱码久久久久久中文字幕 | 密桃成熟时在线观看 | 在线观看欧美一区二区三区 | 午夜激情亚洲 | 香蕉久久精品 | 不卡影院 | 日本人妻一区 | 亚洲狼人综合 | 亚洲香蕉久久 | 韩国午夜影院 | 人妖av在线| 高跟鞋肉丝交足91 | 色乱码一区二区三在线看 | 国产乱一区二区三区 | 91福利在线视频 | 久久依人网 |