CHwndRenderTarget 類別

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

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_pHwndRenderTargetID2D1HwndRenderTarget 物件的指標。

CObject

CRenderTarget

CHwndRenderTarget

標頭︰ afxrendertarget.h

會附加至現有的呈現目標物件的介面

void Attach(ID2D1HwndRenderTarget* pTarget);

參數

pTarget
現有的呈現目標介面。 不能是 NULL

指出是否要阻擋此呈現目標相關聯的 HWND。

D2D1_WINDOW_STATE CheckWindowState() const;  

傳回值

值,指出是否與此相關聯的 HWND 呈現目標會阻擋。

建構從 HWND CHwndRenderTarget 物件。

CHwndRenderTarget(HWND hwnd = NULL);

參數

hwnd
這與相關聯的 HWND 呈現目標

建立呈現目標與視窗相關聯

BOOL Create(HWND hWnd);

參數

hWnd
這與相關聯的 HWND 呈現目標

傳回值

如果此方法成功,它會傳回 TRUE。 否則,它會傳回 FALSE

中斷連結物件中的呈現目標介面

ID2D1HwndRenderTarget* Detach();

傳回值

中斷連結的指標會呈現目標的介面。

傳回與此相關聯的 HWND 呈現目標。

HWND GetHwnd() const;  

傳回值

這與相關聯的 HWND 呈現目標。

傳回 ID2D1HwndRenderTarget 介面。

ID2D1HwndRenderTarget* GetHwndRenderTarget();

傳回值

如果物件尚未初始化為 NULL 的 ID2D1HwndRenderTarget 介面的指標。

ID2D1HwndRenderTarget 物件的指標。

ID2D1HwndRenderTarget* m_pHwndRenderTarget;  

傳回 ID2D1HwndRenderTarget 介面。

operator ID2D1HwndRenderTarget*();

傳回值

如果物件尚未初始化為 NULL 的 ID2D1HwndRenderTarget 介面的指標。

重新建立呈現目標與視窗相關聯

BOOL ReCreate(HWND hWnd);

參數

hWnd
這與相關聯的 HWND 呈現目標

傳回值

如果此方法成功,它會傳回 TRUE。 否則,它會傳回 FALSE。

變更為指定之像素大小的呈現目標大小

BOOL Resize(const CD2DSizeU& size);

參數

size
新的呈現目標裝置像素為單位的大小

傳回值

如果此方法成功,它會傳回 TRUE。 否則,它會傳回 FALSE。

類別

顯示: