Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
öğesinden CDCtüretilen bir cihaz bağlamı sınıfı.
Sözdizimi
class CPaintDC : public CDC
Üyeler
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
CPaintDC::CPaintDC |
Belirtilen CPaintDCöğesine bağlı bir CWnd oluşturur. |
Ortak Veri Üyeleri
| Veri Akışı Adı | Açıklama |
|---|---|
CPaintDC::m_ps |
PAINTSTRUCT İstemci alanını boyamak için kullanılan öğesini içerir. |
Korumalı Veri Üyeleri
| Veri Akışı Adı | Açıklama |
|---|---|
CPaintDC::m_hWnd |
HWND Bu CPaintDC nesnenin eklendiği. |
Açıklamalar
İnşaat zamanında ve CWnd::BeginPaint yıkım zamanında bir CWnd::EndPaint performans gösterir.
Nesne CPaintDC yalnızca iletiye WM_PAINT yanıt verirken, genellikle ileti işleyicisi üye işlevinizde OnPaint kullanılabilir.
kullanma CPaintDChakkında daha fazla bilgi için bkz . Cihaz Bağlamları.
Devralma Hiyerarşisi
CPaintDC
Gereksinimler
Üstbilgi:afxwin.h
CPaintDC::CPaintDC
Bir CPaintDC nesne oluşturur, uygulama penceresini boyama için hazırlar ve yapıyı PAINTSTRUCT üye değişkeninde m_ps depolar.
explicit CPaintDC(CWnd* pWnd);
Parametreler
pWnd
Nesnenin CWnd ait olduğu CPaintDC nesneyi gösterir.
Açıklamalar
Windows CResourceException çağrısı başarısız olursa bir özel durum (türündeGetDC) oluşturulur. Windows tüm kullanılabilir cihaz bağlamlarını zaten ayırmışsa bir cihaz bağlamı kullanılamayabilir. Uygulamanız, herhangi bir zamanda Windows altında kullanılabilen beş ortak görüntüleme bağlamı için rekabet eder.
Örnek
// Get a dc for a CWnd pointer.
CPaintDC dc(pWnd);
// Get a dc for a HWND.
CPaintDC dc2(CWnd::FromHandle(hWnd));
CPaintDC::m_hWnd
HWND Bu CPaintDC nesnenin eklendiği.
HWND m_hWnd;
Açıklamalar
m_hWnd türünde HWNDkorumalı bir değişkendir.
Örnek
// 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 türünde PAINTSTRUCTbir ortak üye değişkenidir.
PAINTSTRUCT m_ps;
Açıklamalar
öğesine PAINTSTRUCT geçirilen ve tarafından CWnd::BeginPaintdoldurulandır.
, PAINTSTRUCT uygulamanın bir CPaintDC nesneyle ilişkilendirilmiş pencerenin istemci alanını boyamak için kullandığı bilgileri içerir.
cihaz bağlamı tutamacını aracılığıyla erişebileceğinizi PAINTSTRUCTunutmayın. Ancak, tanıtıcıya CDC'den devralan m_hDC üye değişkeni aracılığıyla CPaintDC daha doğrudan erişebilirsiniz.
Örnek
örneğine CPaintDC::m_hWndbakın.