Sdílet prostřednictvím


CHwndRenderTarget – třída

Obálka pro ID2D1HwndRenderTarget.

Syntaxe

class CHwndRenderTarget : public CRenderTarget;

Členové

Veřejné konstruktory

Název Popis
CHwndRenderTarget::CHwndRenderTarget Vytvoří objekt CHwndRenderTarget z HWND.

Veřejné metody

Název Popis
CHwndRenderTarget::Attach Připojí existující cílové rozhraní vykreslení k objektu.
CHwndRenderTarget::CheckWindowState Určuje, zda je HWND přidružený k tomuto cíli vykreslení odlehlé.
CHwndRenderTarget::Create Vytvoří cíl vykreslení přidružený k oknem.
CHwndRenderTarget::D etach Odpojení cílového rozhraní vykreslení z objektu
CHwndRenderTarget::GetHwnd Vrátí HWND přidružený k tomuto cíli vykreslení.
CHwndRenderTarget::GetHwndRenderTarget Vrátí ID2D1HwndRenderTarget rozhraní.
CHwndRenderTarget::ReCreate Znovu vytvoří cíl vykreslení přidružený k oknem.
CHwndRenderTarget::Resize Změní velikost cíle vykreslení na zadanou velikost pixelu.

Veřejné operátory

Název Popis
CHwndRenderTarget::operator ID2D1HwndRenderTarget* Vrátí ID2D1HwndRenderTarget rozhraní.

Chráněné datové členy

Název Popis
CHwndRenderTarget::m_pHwndRenderTarget Ukazatel na id2D1HwndRenderTarget objektu.

Hierarchie dědičnosti

Objekt CObject

CRenderTarget

CHwndRenderTarget

Požadavky

Hlavička: afxrendertarget.h

CHwndRenderTarget::Attach

Připojí existující cílové rozhraní vykreslení k objektu.

void Attach(ID2D1HwndRenderTarget* pTarget);

Parametry

pTarget
Existující cílové rozhraní vykreslení Nemůže mít hodnotu NULL.

CHwndRenderTarget::CheckWindowState

Určuje, zda je HWND přidružený k tomuto cíli vykreslení odlehlé.

D2D1_WINDOW_STATE CheckWindowState() const;

Návratová hodnota

Hodnota, která určuje, jestli je HWND přidružený k tomuto cíli vykreslení odlehlé.

CHwndRenderTarget::CHwndRenderTarget

Vytvoří objekt CHwndRenderTarget z HWND.

CHwndRenderTarget(HWND hwnd = NULL);

Parametry

hwnd
HWND přidružený k tomuto cíli vykreslení

CHwndRenderTarget::Create

Vytvoří cíl vykreslení přidružený k oknem.

BOOL Create(HWND hWnd);

Parametry

hWnd
HWND přidružený k tomuto cíli vykreslení

Návratová hodnota

Pokud je metoda úspěšná, vrátí hodnotu TRUE. V opačném případě vrátí hodnotu FALSE.

CHwndRenderTarget::D etach

Odpojení cílového rozhraní vykreslení z objektu

ID2D1HwndRenderTarget* Detach();

Návratová hodnota

Ukazatel na odpojení cílového rozhraní vykreslení

CHwndRenderTarget::GetHwnd

Vrátí HWND přidružený k tomuto cíli vykreslení.

HWND GetHwnd() const;

Návratová hodnota

HWND přidružený k tomuto cíli vykreslení.

CHwndRenderTarget::GetHwndRenderTarget

Vrátí ID2D1HwndRenderTarget rozhraní.

ID2D1HwndRenderTarget* GetHwndRenderTarget();

Návratová hodnota

Ukazatel na ID2D1HwndRenderTarget rozhraní nebo NULL, pokud objekt ještě není inicializován.

CHwndRenderTarget::m_pHwndRenderTarget

Ukazatel na id2D1HwndRenderTarget objektu.

ID2D1HwndRenderTarget* m_pHwndRenderTarget;

CHwndRenderTarget::operator ID2D1HwndRenderTarget*

Vrátí ID2D1HwndRenderTarget rozhraní.

operator ID2D1HwndRenderTarget*();

Návratová hodnota

Ukazatel na ID2D1HwndRenderTarget rozhraní nebo NULL, pokud objekt ještě není inicializován.

CHwndRenderTarget::ReCreate

Znovu vytvoří cíl vykreslení přidružený k oknem.

BOOL ReCreate(HWND hWnd);

Parametry

hWnd
HWND přidružený k tomuto cíli vykreslení

Návratová hodnota

Pokud je metoda úspěšná, vrátí hodnotu TRUE. V opačném případě vrátí hodnotu FALSE.

CHwndRenderTarget::Resize

Změní velikost cíle vykreslení na zadanou velikost pixelu.

BOOL Resize(const CD2DSizeU& size);

Parametry

velikost
Nová velikost cíle vykreslení v pixelech zařízení

Návratová hodnota

Pokud je metoda úspěšná, vrátí hodnotu TRUE. V opačném případě vrátí hodnotu FALSE.

Viz také

Třídy