DeleteDC( )
該函數(shù)刪除指定的設(shè)備上下文環(huán)境(DC)。
原型:
BOOL DeleteDC(HDC hdc);
參數(shù):
hdc:設(shè)備上下文環(huán)境的句柄。
返回值:
成功,返回非零值;失敗,返回零。調(diào)用GetLastError獲取擴展錯誤信息。
說明:
如果一個設(shè)備上下文環(huán)境的句柄是通過調(diào)用GetDC函數(shù)得到的,那么應(yīng)用程序不能刪除該設(shè)備上下文環(huán)境,它應(yīng)該調(diào)用ReleaseDC函數(shù)來釋放該設(shè)備上下文環(huán)境。
ReleaseDC( )
函數(shù)釋放設(shè)備上下文環(huán)境(DC)供其他應(yīng)用程序使用。函數(shù)的效果與設(shè)備上下文環(huán)境類型有關(guān)。
原型:
int ReleaseDC(HWND hWnd, HDC hdc);
參數(shù):
hWnd:指向要釋放的設(shè)備上下文環(huán)境所在的窗口的句柄。
hDC:指向要釋放的設(shè)備上下文環(huán)境的句柄。
返回值:
返回值說明了設(shè)備上下文環(huán)境是否釋放;如果釋放成功,則返回值為1;如果沒有釋放成功,則返回值為0。
說明:
每次調(diào)用GetWindowDC和GetDC函數(shù)檢索公用設(shè)備上下文環(huán)境之后,應(yīng)用程序必須調(diào)用ReleaseDC函數(shù)來釋放設(shè)備上下文環(huán)境。
應(yīng)用程序不能調(diào)用ReleaseDC函數(shù)來釋放由CreateDC、CreateCopatibleDC 函數(shù)創(chuàng)建的設(shè)備上下文環(huán)境,只能使用DeleteDC函數(shù)。
DeleteObject( )
該函數(shù)刪除一個邏輯筆、畫筆、字體、位圖、區(qū)域或者調(diào)色板,釋放所有與該對象有關(guān)的系統(tǒng)資源,在對象被刪除之后,指定的句柄也就失效了。
原型:
BOOL DeleteObject(HGDIOBJ hObject);
參數(shù):
hObject:邏輯筆、畫筆、字體、位圖、區(qū)域或者調(diào)色板的句柄。
返回值:
成功,返回非零值;如果指定的句柄無效或者它已被選入設(shè)備上下文環(huán)境,則返回值為零。調(diào)用GetLastError獲取擴展錯誤信息。
說明:
當(dāng)一個繪畫對象(如筆或畫筆)當(dāng)前被選入一個設(shè)備上下文環(huán)境時不要刪除該對象。當(dāng)一個調(diào)色板畫筆被刪除時,與該畫筆相關(guān)的位圖并不被刪除,該圖必須單獨地刪除。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。