Sdílet prostřednictvím


COleControl::GetDC

Stanoví windowless objekt kontextu zařízení get obrazovky (nebo kompatibilní) z kontejneru.

CDC* GetDC(
   LPCRECT lprcRect = NULL,
   DWORD dwFlags = OLEDC_PAINTBKGND 
);

Parametry

  • lprcRect
    Ukazatel na ovládací prvek bez oken obdélník chce překreslení v souřadnicích klient ovládacího prvku.NULL se rozumí úplný objekt rozsahu.

  • dwFlags
    Atributy výkresu kontext zařízení.Možnosti jsou:

    • OLEDC_NODRAW označuje, že objekt nebude provádět všechny kresby ale pouze získat informace o zobrazení zařízení používat kontext zařízení.Kontejner by jednoduše předat DC v okně bez dalšího zpracování.

    • OLEDC_PAINTBKGND požadavky, že kontejner malovat na pozadí před návratem řadiče domény.Objekt používejte tento příznak, pokud řadič domény vyžaduje pro překreslování oblasti s průhledným pozadím.

    • OLEDC_OFFSCREEN uvědomí kontejner, že objekt přeje vykreslit do plochu mimo obrazovku bitmapy, který má být zkopírován na obrazovku.Objekt používejte tento příznak výkresu operace, kterou je provést generuje mnoho blikání.Kontejner je zdarma, tento požadavek přijmout, nebo ne.Ale pokud není nastaven tento příznak, kontejner musí předat zpět obrazovce DC.To umožňuje provádění operací přímého obrazovky jako zobrazení výběru objektů (prostřednictvím XOR operace).

Vrácená hodnota

Ukazatel na kontext zařízení zobrazení kontejneru CWnd oblasti klienta v případě úspěchu; jinak je vrácená hodnota NULL.Kontext zařízení zobrazení lze v následných funkce rozhraní GDI v oblasti klienta kontejneru okna.

Poznámky

ReleaseDC musí být volána členské funkce uvolnění kontextu po Malování.Při volání GetDC , objekty předat chtějí nakreslit vlastní klienta souřadnic do obdélníku.GetDCpřeloží na souřadnicích kontejneru klientské oblasti.Objekt neměla vyžadovat požadované obdélníku pro kreslení větší než vlastní klientské oblasti obdélník velikost lze načíst s GetClientRect.To zabrání objekty neúmyslně výkresu, kde nejsou měl k.

Požadavky

Záhlaví: afxctl.h

Viz také

Referenční dokumentace

Třída COleControl

Diagram hierarchie

COleControl::ReleaseDC