CClientDC 类

处理 Windows 函数 GetDC(在构造时)和 ReleaseDC(在析构时)的调用。

语法

class CClientDC : public CDC

成员

公共构造函数

名称 描述
CClientDC::CClientDC 构造一个连接到 CWndCClientDC 对象。

受保护的数据成员

名称 描述
CClientDC::m_hWnd CClientDC 对其有效的窗口的 HWND。

备注

这意味着与 CClientDC 对象关联的设备上下文是窗口的工作区。

有关 CClientDC 的详细信息,请参阅设备上下文

继承层次结构

CObject

CDC

CClientDC

要求

标头:afxwin.h

CClientDC::CClientDC

构造一个 CClientDC 对象,用于访问由 pWnd 指向的 CWnd 的工作区。

explicit CClientDC(CWnd* pWnd);

参数

pWnd
设备上下文对象将访问其工作区的窗口。

备注

构造函数调用 Windows 函数 GetDC

如果 Windows GetDC 调用失败,则会引发(类型为 CResourceException)的异常。 如果 Windows 已分配其所有可用的设备上下文,则设备上下文可能不可用。 应用程序将争夺 Windows 下给定时间内可用的五种常见显示上下文。

示例

void CDCView::DrawInClientDC(CDC *pDC)
{
   UNREFERENCED_PARAMETER(pDC);
   CClientDC clientDC(this);
   clientDC.TextOut(10, 10, CString(_T("I used a client DC!")));
}

CClientDC::m_hWnd

用于构造 CClientDC 对象的 CWnd 指针的 HWND

HWND m_hWnd;

备注

m_hWnd 是受保护的变量。

示例

请参阅 CClientDC::CClientDC 的示例。

另请参阅

MFC 示例 MDI
CDC 类
层次结构图
CDC 类