Bagikan melalui


Kelas CHwndRenderTarget

Pembungkus untuk ID2D1HwndRenderTarget.

Sintaks

class CHwndRenderTarget : public CRenderTarget;

Anggota

Konstruktor Publik

Nama Deskripsi
CHwndRenderTarget::CHwndRenderTarget Membuat objek CHwndRenderTarget dari HWND.

Metode Publik

Nama Deskripsi
CHwndRenderTarget::Attach Melampirkan antarmuka target render yang ada ke objek
CHwndRenderTarget::CheckWindowState Menunjukkan apakah HWND yang terkait dengan target render ini terakludasi.
CHwndRenderTarget::Create Membuat target render yang terkait dengan jendela
CHwndRenderTarget::D etach Melepaskan antarmuka target render dari objek
CHwndRenderTarget::GetHwnd Mengembalikan HWND yang terkait dengan target render ini.
CHwndRenderTarget::GetHwndRenderTarget Mengembalikan antarmuka ID2D1HwndRenderTarget.
CHwndRenderTarget::Buat Ulang Membuat ulang target render yang terkait dengan jendela
CHwndRenderTarget::Resize Mengubah ukuran target render ke ukuran piksel yang ditentukan

Operator Publik

Nama Deskripsi
CHwndRenderTarget::operator ID2D1HwndRenderTarget* Mengembalikan antarmuka ID2D1HwndRenderTarget.

Anggota Data yang Dilindungi

Nama Deskripsi
CHwndRenderTarget::m_pHwndRenderTarget Penunjuk ke objek ID2D1HwndRenderTarget.

Hierarki Warisan

CObject

CRenderTarget

CHwndRenderTarget

Persyaratan

Header: afxrendertarget.h

CHwndRenderTarget::Attach

Melampirkan antarmuka target render yang ada ke objek

void Attach(ID2D1HwndRenderTarget* pTarget);

Parameter

pTarget
Antarmuka target render yang ada. Tidak boleh NULL

CHwndRenderTarget::CheckWindowState

Menunjukkan apakah HWND yang terkait dengan target render ini terakludasi.

D2D1_WINDOW_STATE CheckWindowState() const;

Tampilkan Nilai

Nilai yang menunjukkan apakah HWND yang terkait dengan target render ini dihilangkan.

CHwndRenderTarget::CHwndRenderTarget

Membuat objek CHwndRenderTarget dari HWND.

CHwndRenderTarget(HWND hwnd = NULL);

Parameter

hwnd
HWND yang terkait dengan target render ini

CHwndRenderTarget::Create

Membuat target render yang terkait dengan jendela

BOOL Create(HWND hWnd);

Parameter

hWnd
HWND yang terkait dengan target render ini

Tampilkan Nilai

Jika metode berhasil, metode akan mengembalikan TRUE. Jika tidak, ia mengembalikan FALSE

CHwndRenderTarget::D etach

Melepaskan antarmuka target render dari objek

ID2D1HwndRenderTarget* Detach();

Tampilkan Nilai

Penunjuk ke antarmuka target render yang dilepas.

CHwndRenderTarget::GetHwnd

Mengembalikan HWND yang terkait dengan target render ini.

HWND GetHwnd() const;

Tampilkan Nilai

HWND yang terkait dengan target render ini.

CHwndRenderTarget::GetHwndRenderTarget

Mengembalikan antarmuka ID2D1HwndRenderTarget.

ID2D1HwndRenderTarget* GetHwndRenderTarget();

Tampilkan Nilai

Penunjuk ke antarmuka ID2D1HwndRenderTarget atau NULL jika objek belum diinisialisasi.

CHwndRenderTarget::m_pHwndRenderTarget

Penunjuk ke objek ID2D1HwndRenderTarget.

ID2D1HwndRenderTarget* m_pHwndRenderTarget;

CHwndRenderTarget::operator ID2D1HwndRenderTarget*

Mengembalikan antarmuka ID2D1HwndRenderTarget.

operator ID2D1HwndRenderTarget*();

Tampilkan Nilai

Penunjuk ke antarmuka ID2D1HwndRenderTarget atau NULL jika objek belum diinisialisasi.

CHwndRenderTarget::Buat Ulang

Membuat ulang target render yang terkait dengan jendela

BOOL ReCreate(HWND hWnd);

Parameter

hWnd
HWND yang terkait dengan target render ini

Tampilkan Nilai

Jika metode berhasil, metode akan mengembalikan TRUE. Jika tidak, ia mengembalikan FALSE.

CHwndRenderTarget::Resize

Mengubah ukuran target render ke ukuran piksel yang ditentukan

BOOL Resize(const CD2DSizeU& size);

Parameter

ukuran
Ukuran baru target render dalam piksel perangkat

Tampilkan Nilai

Jika metode berhasil, metode akan mengembalikan TRUE. Jika tidak, ia mengembalikan FALSE.

Lihat juga

Kelas