=============================================================
GetDc函數(shù):用于獲得hWnd參數(shù)所指定窗口的客戶區(qū)域的一個(gè)設(shè)備環(huán)境。
所獲得的設(shè)備環(huán)境可以是通用、類或者私有類型,具體由指定窗口的類風(fēng)格決定。對(duì)于通用設(shè)備環(huán)境,GetDc函數(shù)每次獲取一個(gè)設(shè)備環(huán)境時(shí)都會(huì)用默認(rèn)屬性對(duì)它進(jìn)行初始化。該函數(shù)獲得的類和私有設(shè)備環(huán)境會(huì)與它們最后一次的設(shè)置保持一致。當(dāng)設(shè)備環(huán)境不再需要時(shí),應(yīng)該調(diào)用ReleaseDC函數(shù)將其釋放。
GetWindowDC函數(shù):返回hWnd參數(shù)所指定的窗口的設(shè)備環(huán)境。
獲得的設(shè)備環(huán)境覆蓋了整個(gè)窗口(包括非客戶區(qū)),例如標(biāo)題欄、菜單、滾動(dòng)條,以及邊框。這使得程序能夠在非客戶區(qū)域?qū)崿F(xiàn)自定義圖形,例如自定義標(biāo)題或者邊框。當(dāng)不再需要該設(shè)備環(huán)境時(shí),需要調(diào)用ReleaseDC函數(shù)釋放設(shè)備環(huán)境。注意,該函數(shù)只獲得通用設(shè)備環(huán)境,該設(shè)備環(huán)境的任何屬性改變都不會(huì)反映到窗口的私有或者類設(shè)備環(huán)境中(如果窗口有的話)
----------摘自《Delphi Win32核心API參考》
=============================================================