共用方式為


CWindowDC 類別

衍生自 CDC

語法

class CWindowDC : public CDC

成員

公用建構函式

名稱 描述
CWindowDC::CWindowDC 建構 CWindowDC 物件。

受保護的資料成員

名稱 描述
CWindowDC::m_hWnd 附加這個 CWindowDC 的 HWND。

備註

在建構階段呼叫 Windows 函式 GetWindowDC,並在 解構階段呼叫 ReleaseDC 。 這表示CWindowDC物件會存取 CWnd 的整個螢幕區域(用戶端和非工作區)。

如需使用 CWindowDC的詳細資訊,請參閱 裝置內容

繼承階層架構

CObject

CDC

CWindowDC

需求

標題: afxwin.h

CWindowDC::CWindowDC

CWindowDC建構物件,此物件會存取 pWnd指向之物件的整個螢幕區域(用戶端和非用戶端CWnd)。

explicit CWindowDC(CWnd* pWnd);

參數

pWnd
裝置內容物件將存取其工作區的視窗。

備註

建構函式會呼叫 Windows 函式 GetWindowDC

如果 Windows GetWindowDC 呼叫失敗,則會擲回例外狀況(類型CResourceException為 )。 如果 Windows 已配置其所有可用的裝置內容,則裝置內容可能無法使用。 您的應用程式會競爭 Windows 下任何指定時間可用的五個通用顯示內容。

範例

// Get a dc for a CWnd object pointer.
CWindowDC dc(pWnd);

// Send my private message.
::SendMessage(pWnd->m_hWnd, WM_MYMESSAGE, 0, 0);

CWindowDC::m_hWnd

指標的 CWnd HWND 用來建構 CWindowDC 物件。

HWND m_hWnd;

備註

m_hWnd 是 HWND 類型的受保護變數。

範例

請參閱 CWindowDC::CWindowDC範例。

另請參閱

CDC 類別
階層架構圖表
CDC 類別