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
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin