GDI洩露心得

2021-09-30 07:05:20 字數 286 閱讀 7351

最近,剛剛開始做c++。我主要負責頁面上的東西。做完後發現gdi洩露很嚴重。經過總結,主要是以下幾點地方要注意。

1.getdc()出來的dc,一定要用releasedc()處理。

2.hbitmap要用deleteobject()處理。

前天對modifystyle為什麼會出現上述問題的原因查明。modifystyle不能用在類的oninitdialog函式中,即不能用在類的初始化中。需要在別的函式中使用才有效。而且也不用兩句一起用,只要modifystyle(0,tvs_checkboxes);這一句就行。

防止 gdi 洩露

gdi使用的幾個注意點 1 create出來的gdi物件,要用deleteobject釋放,create出來的dc,要用deletedc釋放,getdc得出的dc,用releasedc釋放。2 先create後delete,create1,create2,delete2,delete1的順序。3 畫...

GDI記憶體洩露問題

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

如何防止GDI資源洩露

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