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
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.