CClientDC 类
处理 Windows 函数 GetDC(在构造时)和 ReleaseDC(在析构时)的调用。
语法
class CClientDC : public CDC
成员
公共构造函数
名称 | 描述 |
---|---|
CClientDC::CClientDC | 构造一个连接到 CWnd 的 CClientDC 对象。 |
受保护的数据成员
名称 | 描述 |
---|---|
CClientDC::m_hWnd | 此 CClientDC 对其有效的窗口的 HWND。 |
备注
这意味着与 CClientDC
对象关联的设备上下文是窗口的工作区。
有关 CClientDC
的详细信息,请参阅设备上下文。
继承层次结构
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 的示例。