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