Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 HWNDyang 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.