C W indowDC

C W indowDC 类 是 从 C D C 继 承 的 。 它 在 构 造 的 时 候 调 用 W indows 函 数GetWindowDC , 在 销 毁 的 时 候 调 用 ReleaseDC 。 这 意 味 着 C W indowDC 对 象 可 以访 问 CWnd 的 全 部 屏 幕 区 域 ( 包 括 客 户 区 和 非 客 户 区 ) 。

有 关 使 用 C W indowDC 的 更 多 信 息 参 见 “ V isual C++ 程 序 员 指 南 ” 中 的 “ 设 备环 境 ” 。

#include <afxwin.h>

请 参 阅 CDC

C W indowDC 类 成 员

Construction

CWindowDC 构 造 一 个 C W indowDC 对 象

Data Members

m_hWnd 与 这 个 C W indowDC 相 关 联 的 H W N D 句 柄

成 员 函 数

C W indowDC::CWindowDC

C W indowDC( CWnd* pWnd ); throw( CResourceException );

参 数

pWnd

窗 口 指 针 , 设 备 环 境 对 象 将 访 问 其 客 户 区 域 。

说 明

构 造 一 个 C W indowDC 对 象 , 它 可 以 访 问 pWnd 指 向 的 CWnd 对 象 的 整 个 屏 幕 区域 ( 包 括 客 户 区 和 非 客 户 区 ) 。 构 造 函 数 调 用 W indow s函 数 GetWindowDC 。

如 果 对 W indows 函 数 GetWindowDC 的 调 用 失 败 了 ,将 出 现 异 常( 属 于 Cresource- Exception 类 型 ) 。 如 果 W indows 已 经 分 配 了 所 有 可 用 的 设 备 环 境 , 则 可 能 不能 访 问 设 备 环 境 。 在 W indows 下 , 在 任 何 给 定 时 刻 应 用 程 序 只 能 使 用 5 个 公 共显 示 环 境 之 一 。

请 参 阅 CDC, CClientDC, CWnd

数 据 成 员

C W indowDC::m_hWnd

说 明

CWnd 指 针 的 H W N D 句 柄 被 用 于 构 造 C W indowDC 对 象 。 m_hWnd 是 H W N D 类 型的 保 护 变 量 。