共用方式為


CHwndRenderTarget 類別

ID2D1HwndRenderTarget 的包裝函式。

語法

class CHwndRenderTarget : public CRenderTarget;

成員

公用建構函式

名稱 描述
CHwndRenderTarget::CHwndRenderTarget 從 HWND 建構 CHwndRenderTarget 物件。

公用方法

名稱 描述
CHwndRenderTarget::Attach 將現有的轉譯目標介面附加至 物件
CHwndRenderTarget::CheckWindowState 指出與這個轉譯目標相關聯的 HWND 是否遮蔽。
CHwndRenderTarget::Create 建立與視窗相關聯的轉譯目標
CHwndRenderTarget::D etach 從 物件中斷連結轉譯目標介面
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::D etach

從 物件中斷連結轉譯目標介面

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。

另請參閱

類別