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 對象的指標。 |
繼承階層架構
需求
標頭: 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。