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 对象的指针。

继承层次结构

CObject

CRenderTarget

CHwndRenderTarget

要求

标头: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。

另请参阅