共用方式為


CWnd::GetWindowDC

擷取整個視窗的顯示內容,包括標題列、功能表和捲軸。

CDC* GetWindowDC( );

傳回值

如果函式成功,識別指定視窗的來顯示內容,否則 NULL

傳回的指標可能是暫時的,而且不應儲存供日後使用。 應為 GetWindowDC的每一個成功呼叫方法一次呼叫ReleaseDC

備註

因為內容的來源是 CWnd 的左上角而非工作區,視窗會顯示在任何內容中的任何地方繪製在 CWnd

它會擷取內容,預設屬性指派給顯示內容。 之前的屬性會遺失。

GetWindowDC 用於在 CWnd 非工作區內的特殊繪製效果的。 不建議您在任何視窗非工作區的繪製。

GetSystemMetrics Windows 函式可用來擷取維度非工作區的各部分,例如標題列、功能表和捲軸。

在繪製完成之後,必須呼叫 ReleaseDC 成員函式釋放顯示內容。 無法釋放顯示內容會嚴重影響應用程式要求的繪製因為中的裝置內容數目限制可以同時開啟。

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖

GetSystemMetrics

CWnd::ReleaseDC

GetWindowDC

CWnd::GetDC

CWindowDC 類別