CWindowDC 類別
衍生自 CDC
。
語法
class CWindowDC : public CDC
成員
公用建構函式
名稱 | 描述 |
---|---|
CWindowDC::CWindowDC | 建構 CWindowDC 物件。 |
受保護的資料成員
名稱 | 描述 |
---|---|
CWindowDC::m_hWnd | 附加這個 CWindowDC 的 HWND。 |
備註
在建構階段呼叫 Windows 函式 GetWindowDC,並在 解構階段呼叫 ReleaseDC 。 這表示CWindowDC
物件會存取 CWnd 的整個螢幕區域(用戶端和非工作區)。
如需使用 CWindowDC
的詳細資訊,請參閱 裝置內容。
繼承階層架構
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 的範例。