CPaintDC
Kelas
Kelas konteks perangkat yang berasal dari CDC
.
Sintaks
class CPaintDC : public CDC
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
CPaintDC::CPaintDC |
Membuat tersambung CPaintDC ke yang ditentukan CWnd . |
Anggota Data Publik
Nama | Deskripsi |
---|---|
CPaintDC::m_ps |
Berisi yang PAINTSTRUCT digunakan untuk mengecat area klien. |
Anggota Data yang Dilindungi
Nama | Deskripsi |
---|---|
CPaintDC::m_hWnd |
tempat HWND objek ini CPaintDC dilampirkan. |
Keterangan
Ini melakukan CWnd::BeginPaint
pada waktu konstruksi dan CWnd::EndPaint
pada waktu penghancuran.
Objek CPaintDC
hanya dapat digunakan saat merespons WM_PAINT
pesan, biasanya dalam fungsi anggota pengelola pesan Anda OnPaint
.
Untuk informasi selengkapnya tentang menggunakan CPaintDC
, lihat Konteks Perangkat.
Hierarki Warisan
CPaintDC
Persyaratan
Header: afxwin.h
CPaintDC::CPaintDC
Membangun CPaintDC
objek, menyiapkan jendela aplikasi untuk pengecatan, dan menyimpan PAINTSTRUCT
struktur dalam m_ps
variabel anggota.
explicit CPaintDC(CWnd* pWnd);
Parameter
pWnd
Menunjuk ke CWnd
objek tempat CPaintDC
objek berada.
Keterangan
Pengecualian (jenis CResourceException
) dilemparkan jika panggilan Windows GetDC
gagal. Konteks perangkat mungkin tidak tersedia jika Windows telah mengalokasikan semua konteks perangkat yang tersedia. Aplikasi Anda bersaing untuk lima konteks tampilan umum yang tersedia pada waktu tertentu di bawah Windows.
Contoh
// Get a dc for a CWnd pointer.
CPaintDC dc(pWnd);
// Get a dc for a HWND.
CPaintDC dc2(CWnd::FromHandle(hWnd));
CPaintDC::m_hWnd
tempat HWND
objek ini CPaintDC
dilampirkan.
HWND m_hWnd;
Keterangan
m_hWnd
adalah variabel jenis HWND
yang dilindungi .
Contoh
// Get a dc for a CWnd object pointer.
CPaintDC dc(pWnd);
// Send my private message.
::SendMessage(pWnd->m_hWnd, WM_MYMESSAGE, (LPARAM)& dc.m_ps, 0);
CPaintDC::m_ps
m_ps
adalah variabel anggota publik jenis PAINTSTRUCT
.
PAINTSTRUCT m_ps;
Keterangan
Ini adalah PAINTSTRUCT
yang diteruskan ke dan diisi oleh CWnd::BeginPaint
.
PAINTSTRUCT
berisi informasi yang digunakan aplikasi untuk melukis area klien jendela yang CPaintDC
terkait dengan objek.
Perhatikan bahwa Anda dapat mengakses handel konteks perangkat melalui PAINTSTRUCT
. Namun, Anda dapat mengakses handel lebih langsung melalui m_hDC
variabel anggota yang CPaintDC
mewarisi dari CDC.
Contoh
Lihat contoh untuk CPaintDC::m_hWnd
.