CWnd::GetDCEx
擷取裝置內容的控制代碼 CWnd 視窗的。
CDC* GetDCEx(
CRgn* prgnClip,
DWORD flags
);
參數
prgnClip
識別可以與用戶端視窗的可見區域的裁剪區域。flags
可以具有下列預設值之一:DCX_CACHE 會從快取中的裝置內容 (而不是 OWNDC 或 CLASSDC 視窗。 覆寫 CS_OWNDC 和 CS_CLASSDC。
在DCX_CLIPCHILDRENCWnd Windows 下排除所有子視窗的可見區域。
DCX_CLIPSIBLINGS 排除所有同層級視窗的可見區域。 CWnd 視窗上。
DCX_EXCLUDERGN 從傳回的裝置內容的可見區域排除 prgnClip 判斷的裁剪區域。
DCX_INTERSECTRGN 交集所傳回的裝置內容的可見區域的內容 prgnClip 判斷的裁剪區域。
DCX_LOCKWINDOWUPDATE 允許繪製,即使實際上有另外排除這個視窗的 LockWindowUpdate 呼叫。 這個值用於繪製在追蹤期間。
DCX_PARENTCLIP 使用父視窗的可見區域並忽略父視窗的 WS_CLIPCHILDREN 和 WS_PARENTDC 樣式位元。 這個值設定裝置內容的來源。 CWnd 視窗的左上角。
DCX_WINDOW 傳回對應於 Windows 矩形而非工作區矩形的裝置內容。
傳回值
指定之視窗的裝置內容,如果函式成功,否則 NULL。
備註
裝置內容可以用來物件繪製的後續 GDI 函式在工作區。
這個函式,是副檔名為 GetDC 函式,如何重新命名應用程式,以及視窗上建立裝置內容是否有更多控制權會裁剪。
除非裝置內容屬於視窗類別,必須呼叫 ReleaseDC 函式在繪製之後發行的內容。 因為只有五個常見的裝置內容在任何指定時間可用,無法釋放裝置內容可以防止其他應用程式存取至裝置內容。
若要取得其他快取的裝置內容,應用程式必須指定 DCX_CACHE。 如果 DCX_CACHE ,而且也未指定視窗不是 CS_OWNDC 和 CS_CLASSDC,這個函式會傳回 NULL。
具有特殊特性的裝置內容。 GetDCEx 函式傳回 CS_CLASSDC、 CS_OWNDC或 CS_PARENTDC 樣式是在 WNDCLASS 結構指定,當類別已經登錄。
如需這些特性的詳細資訊,請參閱 WNDCLASS 結構的描述。 Windows SDK的。
需求
Header: afxwin.h