防止 gdi 洩露

2021-06-07 19:58:14 字數 432 閱讀 4889

gdi使用的幾個注意點:

1、create出來的gdi物件,要用deleteobject釋放, create出來的dc,要用deletedc釋放,getdc得出的dc,用releasedc釋放。

2、先create後delete, create1,create2, delete2,delete1的順序。

3、畫圖步驟

a 建立乙個記憶體相容dc(createcompatibledc)

b.建立乙個記憶體相容bitmap(createcompatiblebitmap)

c.關聯建立的記憶體相容dc和bitmap(selectobject)

d.畫圖

e.bitblt到目的dc上

f.斷開記憶體相容dc和bitmap關聯(selectobject)

g.銷毀記憶體相容bitmap

h.銷毀記憶體相容dc

如何防止GDI資源洩露

在windows系列上做程式設計,gdi是乙個很重要的技術點,有很多程式在執行多次後出現異常,除了眾所周知的記憶體洩露以外,gdi資源洩露也是乙個很直接的原因.今天就把我自己在程式設計中總結的一些經驗給大家分享,歡迎高手補充.1.create出來的gdi物件,一定要用deleteobject來釋放,...

GDI洩露心得

最近,剛剛開始做c 我主要負責頁面上的東西。做完後發現gdi洩露很嚴重。經過總結,主要是以下幾點地方要注意。1.getdc 出來的dc,一定要用releasedc 處理。2.hbitmap要用deleteobject 處理。前天對modifystyle為什麼會出現上述問題的原因查明。modifyst...

GDI記憶體洩露問題

在windows系列上做程式設計,gdi是乙個很重要的技術點,有很多程式在執行多次後出現異常,除了眾所周知的記憶體洩露以外,gdi資源洩露也是乙個很直接的原因.今天就把我自己在程式設計中總結的一些經驗給大家分享,歡迎高手補充.1.create出來的gdi物件,一定要用deleteobject來釋放,...