GetDC |
VB聲明 |
|
Declare Function GetDC Lib "user32" Alias "GetDC" (ByVal hwnd As Long) As Long |
|
說明 |
|
獲取指定窗口的設(shè)備場景 |
|
返回值 |
|
Long,指定窗口的設(shè)備場景句柄,出錯則為0 |
|
參數(shù)表 |
|
參數(shù) |
類型及說明 |
hwnd |
Long,將獲取其設(shè)備場景的窗口的句柄。若為0,則要獲取整個屏幕的DC |
注解 |
|
若窗口所屬類具有CS_OWNDC, CS_CLASSDC 或 CS_PARENTDC樣式,則獲取的設(shè)備場景屬窗口或類專有。vb的窗體和圖片框控件也是這種情況,它用該函數(shù)取得的結(jié)果和控件的hdc屬性相同(在autoredraw為FALSE時)。您無須考慮取回的窗體或圖片框控件設(shè)備場景的默認(rèn)狀態(tài),特別是繪圖對象。另外,默認(rèn)狀態(tài)隨著窗體和控件autoredraw屬性的設(shè)置而不同。在設(shè)備場景釋放前您必須回復(fù)其狀態(tài)為初始值。對于沒有CS_OWNDC, CS_CLASSDC 或 CS_PARENTDC樣式的窗口的設(shè)備場景,可從通用windows緩存中獲取,其狀態(tài)為默認(rèn)值。緩存中可用設(shè)備場景數(shù)量是有限的,因此只要可能就釋放設(shè)備場景 |
Top |