Aracılığıyla paylaş


CHwndRenderTarget Sınıfı

ID2D1HwndRenderTarget için bir sarmalayıcı.

Sözdizimi

class CHwndRenderTarget : public CRenderTarget;

Üyeler

Ortak Oluşturucular

Ad Tanım
CHwndRenderTarget::CHwndRenderTarget HWND'den bir CHwndRenderTarget nesnesi oluşturur.

Genel Yöntemler

Ad Tanım
CHwndRenderTarget::Attach Var olan işleme hedef arabirimini nesneye ekler
CHwndRenderTarget::CheckWindowState Bu işleme hedefiyle ilişkili HWND'nin dolu olup olmadığını gösterir.
CHwndRenderTarget::Create Pencereyle ilişkilendirilmiş bir işleme hedefi oluşturur
CHwndRenderTarget::D etach Nesneden işleme hedef arabirimini ayırır
CHwndRenderTarget::GetHwnd Bu işleme hedefiyle ilişkili HWND'yi döndürür.
CHwndRenderTarget::GetHwndRenderTarget ID2D1HwndRenderTarget arabirimini döndürür.
CHwndRenderTarget::ReCreate Pencereyle ilişkilendirilmiş bir işleme hedefini yeniden oluşturur
CHwndRenderTarget::Resize İşleme hedefinin boyutunu belirtilen piksel boyutuna değiştirir

Ortak İşleçler

Ad Tanım
CHwndRenderTarget::operator ID2D1HwndRenderTarget* ID2D1HwndRenderTarget arabirimini döndürür.

Korumalı Veri Üyeleri

Ad Tanım
CHwndRenderTarget::m_pHwndRenderTarget ID2D1HwndRenderTarget nesnesine yönelik bir işaretçi.

Devralma Hiyerarşisi

Cobject

CRenderTarget

CHwndRenderTarget

Gereksinimler

Üst bilgi: afxrendertarget.h

CHwndRenderTarget::Attach

Var olan işleme hedef arabirimini nesneye ekler

void Attach(ID2D1HwndRenderTarget* pTarget);

Parametreler

pTarget
Mevcut işleme hedef arabirimi. NULL olamaz

CHwndRenderTarget::CheckWindowState

Bu işleme hedefiyle ilişkili HWND'nin dolu olup olmadığını gösterir.

D2D1_WINDOW_STATE CheckWindowState() const;

İade Değeri

Bu işleme hedefiyle ilişkili HWND'nin gizli olup olmadığını gösteren bir değer.

CHwndRenderTarget::CHwndRenderTarget

HWND'den bir CHwndRenderTarget nesnesi oluşturur.

CHwndRenderTarget(HWND hwnd = NULL);

Parametreler

Hwnd
Bu işleme hedefiyle ilişkili HWND

CHwndRenderTarget::Create

Pencereyle ilişkilendirilmiş bir işleme hedefi oluşturur

BOOL Create(HWND hWnd);

Parametreler

Hwnd
Bu işleme hedefiyle ilişkili HWND

İade Değeri

Yöntem başarılı olursa TRUE döndürür. Aksi takdirde YANLIŞ döndürür

CHwndRenderTarget::D etach

Nesneden işleme hedef arabirimini ayırır

ID2D1HwndRenderTarget* Detach();

İade Değeri

Ayrılmış işleme hedef arabirimine işaretçi.

CHwndRenderTarget::GetHwnd

Bu işleme hedefiyle ilişkili HWND'yi döndürür.

HWND GetHwnd() const;

İade Değeri

Bu işleme hedefiyle ilişkili HWND.

CHwndRenderTarget::GetHwndRenderTarget

ID2D1HwndRenderTarget arabirimini döndürür.

ID2D1HwndRenderTarget* GetHwndRenderTarget();

İade Değeri

Nesne henüz başlatılmadıysa ID2D1HwndRenderTarget arabirimi veya NULL işaretçisi.

CHwndRenderTarget::m_pHwndRenderTarget

ID2D1HwndRenderTarget nesnesine yönelik bir işaretçi.

ID2D1HwndRenderTarget* m_pHwndRenderTarget;

CHwndRenderTarget::operator ID2D1HwndRenderTarget*

ID2D1HwndRenderTarget arabirimini döndürür.

operator ID2D1HwndRenderTarget*();

İade Değeri

Nesne henüz başlatılmadıysa ID2D1HwndRenderTarget arabirimi veya NULL işaretçisi.

CHwndRenderTarget::ReCreate

Pencereyle ilişkilendirilmiş bir işleme hedefini yeniden oluşturur

BOOL ReCreate(HWND hWnd);

Parametreler

Hwnd
Bu işleme hedefiyle ilişkili HWND

İade Değeri

Yöntem başarılı olursa TRUE döndürür. Aksi takdirde YANLIŞ döndürür.

CHwndRenderTarget::Resize

İşleme hedefinin boyutunu belirtilen piksel boyutuna değiştirir

BOOL Resize(const CD2DSizeU& size);

Parametreler

Boyutu
İşleme hedefinin cihaz piksellerindeki yeni boyutu

İade Değeri

Yöntem başarılı olursa TRUE döndürür. Aksi takdirde YANLIŞ döndürür.

Ayrıca bkz.

Sınıflar