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 CClientDC
tématu Kontexty zařízení.
Hierarchie dědičnosti
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.