Sdílet prostřednictvím


CClientDC – třída

Postará se o volání funkcí Systému Windows GetDC v době výstavby a ReleaseDC v době zničení.

Syntaxe

class CClientDC : public CDC

Členové

Veřejné konstruktory

Název Popis
CClientDC::CClientDC CClientDC Vytvoří objekt připojený k objektu CWnd.

Chráněné datové členy

Název Popis
CClientDC::m_hWnd HWND okna, pro které je toto CClientDC platné.

Poznámky

To znamená, že kontext zařízení přidružený k objektu CClientDC je klientská oblast okna.

Další informace najdete v CClientDCtématu Kontexty zařízení.

Hierarchie dědičnosti

Objekt CObject

CDC

CClientDC

Požadavky

Hlavička: afxwin.h

CClientDC::CClientDC

CClientDC Vytvoří objekt, který přistupuje k klientské oblasti CWnd odkazovaný na pWnd.

explicit CClientDC(CWnd* pWnd);

Parametry

pWnd
Okno, jehož oblast klienta bude objekt kontextu zařízení přistupovat.

Poznámky

Konstruktor volá funkci Windows GetDC.

Pokud volání systému Windows GetDC selže, vyvolá se výjimka (typuCResourceException). Kontext zařízení nemusí být dostupný, pokud systém Windows už přidělil všechny jeho dostupné kontexty zařízení. Vaše aplikace soutěžila o pět běžných kontextů zobrazení, které jsou v daném okamžiku dostupné v rámci Windows.

Příklad

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

CWnd Ukazatel HWND použitý k vytvoření objektuCClientDC.

HWND m_hWnd;

Poznámky

m_hWnd je chráněná proměnná.

Příklad

Podívejte se na příklad pro CClientDC::CClientDC.

Viz také

MFC – ukázka MDI
CDC – třída
Graf hierarchie
CDC – třída