Freigeben über


CHwndRenderTarget-Klasse

Ein Wrapper für ID2D1HwndRenderTarget.

Syntax

class CHwndRenderTarget : public CRenderTarget;

Member

Öffentliche Konstruktoren

Name Beschreibung
CHwndRenderTarget::CHwndRenderTarget Erstellt ein CHwndRenderTarget -Objekt aus HWND.

Öffentliche Methoden

Name Beschreibung
CHwndRenderTarget::Attach Fügt vorhandene Renderzielschnittstelle an das Objekt an.
CHwndRenderTarget::CheckWindowState Gibt an, ob der diesem Renderziel zugeordnete HWND verdeckt ist.
CHwndRenderTarget::Create Erstellt ein dem Fenster zugeordnetes Renderziel.
CHwndRenderTarget::D etach Trennt die Renderzielschnittstelle vom Objekt.
CHwndRenderTarget::GetHwnd Gibt den HWND zurück, der diesem Renderziel zugeordnet ist.
CHwndRenderTarget::GetHwndRenderTarget Gibt die ID2D1HwndRenderTarget-Schnittstelle zurück.
CHwndRenderTarget::ReCreate Erstellt ein dem Fenster zugeordnetes Renderziel erneut.
CHwndRenderTarget::Resize Ändert die Größe des Renderziels in die angegebene Pixelgröße.

Öffentliche Operatoren

Name Beschreibung
CHwndRenderTarget::operator ID2D1HwndRenderTarget* Gibt die ID2D1HwndRenderTarget-Schnittstelle zurück.

Geschützte Datenmember

Name Beschreibung
CHwndRenderTarget::m_pHwndRenderTarget Ein Zeiger auf ein ID2D1HwndRenderTarget-Objekt.

Vererbungshierarchie

CObject

CRenderTarget

CHwndRenderTarget

Anforderungen

Header: afxrendertarget.h

CHwndRenderTarget::Attach

Fügt vorhandene Renderzielschnittstelle an das Objekt an.

void Attach(ID2D1HwndRenderTarget* pTarget);

Parameter

pTarget
Vorhandene Renderzielschnittstelle. Darf nicht NULL sein.

CHwndRenderTarget::CheckWindowState

Gibt an, ob der diesem Renderziel zugeordnete HWND verdeckt ist.

D2D1_WINDOW_STATE CheckWindowState() const;

Rückgabewert

Ein Wert, der angibt, ob der diesem Renderziel zugeordnete HWND verdeckt ist.

CHwndRenderTarget::CHwndRenderTarget

Erstellt ein CHwndRenderTarget -Objekt aus HWND.

CHwndRenderTarget(HWND hwnd = NULL);

Parameter

hwnd
Der diesem Renderziel zugeordnete HWND

CHwndRenderTarget::Create

Erstellt ein dem Fenster zugeordnetes Renderziel.

BOOL Create(HWND hWnd);

Parameter

hWnd
Der diesem Renderziel zugeordnete HWND

Rückgabewert

Wenn die Methode erfolgreich ist, wird TRUE zurückgegeben. Andernfalls wird FALSE zurückgegeben.

CHwndRenderTarget::D etach

Trennt die Renderzielschnittstelle vom Objekt.

ID2D1HwndRenderTarget* Detach();

Rückgabewert

Zeiger auf die getrennte Renderzielschnittstelle.

CHwndRenderTarget::GetHwnd

Gibt den HWND zurück, der diesem Renderziel zugeordnet ist.

HWND GetHwnd() const;

Rückgabewert

Der HWND, der diesem Renderziel zugeordnet ist.

CHwndRenderTarget::GetHwndRenderTarget

Gibt die ID2D1HwndRenderTarget-Schnittstelle zurück.

ID2D1HwndRenderTarget* GetHwndRenderTarget();

Rückgabewert

Zeiger auf eine ID2D1HwndRenderTarget-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.

CHwndRenderTarget::m_pHwndRenderTarget

Ein Zeiger auf ein ID2D1HwndRenderTarget-Objekt.

ID2D1HwndRenderTarget* m_pHwndRenderTarget;

CHwndRenderTarget::operator ID2D1HwndRenderTarget*

Gibt die ID2D1HwndRenderTarget-Schnittstelle zurück.

operator ID2D1HwndRenderTarget*();

Rückgabewert

Zeiger auf eine ID2D1HwndRenderTarget-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.

CHwndRenderTarget::ReCreate

Erstellt ein dem Fenster zugeordnetes Renderziel erneut.

BOOL ReCreate(HWND hWnd);

Parameter

hWnd
Der diesem Renderziel zugeordnete HWND

Rückgabewert

Wenn die Methode erfolgreich ist, wird TRUE zurückgegeben. Andernfalls wird FALSE zurückgegeben.

CHwndRenderTarget::Resize

Ändert die Größe des Renderziels in die angegebene Pixelgröße.

BOOL Resize(const CD2DSizeU& size);

Parameter

size
Die neue Größe des Renderziels in Gerätepixeln

Rückgabewert

Wenn die Methode erfolgreich ist, wird TRUE zurückgegeben. Andernfalls wird FALSE zurückgegeben.

Siehe auch

Klassen