CClientDC Sınıfı
Windows işlevlerinin yapı zamanında GetDC ve imha zamanında ReleaseDC'nin çağrılmasıyla ilgilenir.
Sözdizimi
class CClientDC : public CDC
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CClientDC::CClientDC | öğesine CWnd bağlı bir CClientDC nesne oluşturur. |
Korumalı Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CClientDC::m_hWnd | Bunun geçerli olduğu CClientDC pencerenin HWND'si. |
Açıklamalar
Bu, bir nesneyle ilişkilendirilmiş cihaz bağlamının bir CClientDC
pencerenin istemci alanı olduğu anlamına gelir.
hakkında CClientDC
daha fazla bilgi için bkz . Cihaz Bağlamları.
Devralma Hiyerarşisi
CClientDC
Gereksinimler
Üst bilgi: afxwin.h
CClientDC::CClientDC
pWnd tarafından işaret edilen CWnd'in istemci alanına erişen bir CClientDC
nesne oluşturur.
explicit CClientDC(CWnd* pWnd);
Parametreler
pWnd
cihaz bağlam nesnesinin istemci alanına erişeceği pencere.
Açıklamalar
Oluşturucu, Windows işlevini GetDC olarak çağırır.
Windows GetDC
çağrısı başarısız olursa bir özel durum (türündeCResourceException
) 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
void CDCView::DrawInClientDC(CDC *pDC)
{
UNREFERENCED_PARAMETER(pDC);
CClientDC clientDC(this);
clientDC.TextOut(10, 10, CString(_T("I used a client DC!")));
}
CClientDC::m_hWnd
HWND
CWnd
Nesnesini oluşturmak için kullanılan işaretçininCClientDC
.
HWND m_hWnd;
Açıklamalar
m_hWnd korumalı bir değişkendir.
Örnek
CClientDC::CClientDC örneğine bakın.