CHwndRenderTarget Sınıfı
ID2D1HwndRenderTarget için bir sarmalayıcı.
Sözdizimi
class CHwndRenderTarget : public CRenderTarget;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CHwndRenderTarget::CHwndRenderTarget | HWND'den bir CHwndRenderTarget nesnesi oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
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
Veri Akışı Adı | Açıklama |
---|---|
CHwndRenderTarget::operator ID2D1HwndRenderTarget* | ID2D1HwndRenderTarget arabirimini döndürür. |
Korumalı Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CHwndRenderTarget::m_pHwndRenderTarget | ID2D1HwndRenderTarget nesnesine yönelik bir işaretçi. |
Devralma Hiyerarşisi
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;
Dönüş 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
Dönüş 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();
Dönüş 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;
Dönüş Değeri
Bu işleme hedefiyle ilişkili HWND.
CHwndRenderTarget::GetHwndRenderTarget
ID2D1HwndRenderTarget arabirimini döndürür.
ID2D1HwndRenderTarget* GetHwndRenderTarget();
Dönüş 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*();
Dönüş 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
Dönüş 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
boyut
İşleme hedefinin cihaz piksellerindeki yeni boyutu
Dönüş Değeri
Yöntem başarılı olursa TRUE döndürür. Aksi takdirde YANLIŞ döndürür.