CHwndRenderTarget 类
ID2D1HwndRenderTarget 的包装器。
语法
class CHwndRenderTarget : public CRenderTarget;
成员
公共构造函数
名称 | 描述 |
---|---|
CHwndRenderTarget::CHwndRenderTarget | 从 HWND 构造一个 CHwndRenderTarget 对象。 |
公共方法
名称 | 描述 |
---|---|
CHwndRenderTarget::Attach | 将现有呈现目标接口附加到对象 |
CHwndRenderTarget::CheckWindowState | 指示与此呈现目标关联的 HWND 是否被遮挡。 |
CHwndRenderTarget::Create | 创建与窗口关联的呈现目标 |
CHwndRenderTarget::Detach | 从对象中拆离呈现目标接口 |
CHwndRenderTarget::GetHwnd | 返回与此呈现目标关联的 HWND。 |
CHwndRenderTarget::GetHwndRenderTarget | 返回 ID2D1HwndRenderTarget 接口。 |
CHwndRenderTarget::ReCreate | 重新创建与窗口关联的呈现目标 |
CHwndRenderTarget::Resize | 将呈现目标的大小更改为指定的像素大小 |
公共运算符
“属性” | 描述 |
---|---|
CHwndRenderTarget::operator ID2D1HwndRenderTarget* | 返回 ID2D1HwndRenderTarget 接口。 |
受保护的数据成员
名称 | 描述 |
---|---|
CHwndRenderTarget::m_pHwndRenderTarget | 指向 ID2D1HwndRenderTarget 对象的指针。 |
继承层次结构
要求
标头:afxrendertarget.h
CHwndRenderTarget::Attach
将现有呈现目标接口附加到对象
void Attach(ID2D1HwndRenderTarget* pTarget);
参数
pTarget
现有呈现目标接口。 不能为 NULL
CHwndRenderTarget::CheckWindowState
指示与此呈现目标关联的 HWND 是否被遮挡。
D2D1_WINDOW_STATE CheckWindowState() const;
返回值
指示与此呈现目标关联的 HWND 是否被遮挡的值。
CHwndRenderTarget::CHwndRenderTarget
从 HWND 构造一个 CHwndRenderTarget 对象。
CHwndRenderTarget(HWND hwnd = NULL);
参数
hwnd
与此呈现目标关联的 HWND
CHwndRenderTarget::Create
创建与窗口关联的呈现目标
BOOL Create(HWND hWnd);
参数
hWnd
与此呈现目标关联的 HWND
返回值
如果该方法成功,它会返回 TRUE。 否则,返回 FALSE
CHwndRenderTarget::Detach
从对象中拆离呈现目标接口
ID2D1HwndRenderTarget* Detach();
返回值
指向拆离的呈现目标接口的指针。
CHwndRenderTarget::GetHwnd
返回与此呈现目标关联的 HWND。
HWND GetHwnd() const;
返回值
与此呈现目标关联的 HWND。
CHwndRenderTarget::GetHwndRenderTarget
返回 ID2D1HwndRenderTarget 接口。
ID2D1HwndRenderTarget* GetHwndRenderTarget();
返回值
指向 ID2D1HwndRenderTarget 接口的指针,如果对象尚未初始化,则为 NULL。
CHwndRenderTarget::m_pHwndRenderTarget
指向 ID2D1HwndRenderTarget 对象的指针。
ID2D1HwndRenderTarget* m_pHwndRenderTarget;
CHwndRenderTarget::operator ID2D1HwndRenderTarget*
返回 ID2D1HwndRenderTarget 接口。
operator ID2D1HwndRenderTarget*();
返回值
指向 ID2D1HwndRenderTarget 接口的指针,如果对象尚未初始化,则为 NULL。
CHwndRenderTarget::ReCreate
重新创建与窗口关联的呈现目标
BOOL ReCreate(HWND hWnd);
参数
hWnd
与此呈现目标关联的 HWND
返回值
如果该方法成功,它会返回 TRUE。 否则,返回 FALSE。
CHwndRenderTarget::Resize
将呈现目标的大小更改为指定的像素大小
BOOL Resize(const CD2DSizeU& size);
参数
size
呈现目标的新大小(以像素为单位)
返回值
如果该方法成功,它会返回 TRUE。 否则,返回 FALSE。