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來釋放,...