Sdílet prostřednictvím


CWnd::GetDCEx

Získá popisovač kontextu zařízení CWnd okna.

CDC* GetDCEx( 
   CRgn* prgnClip, 
   DWORD flags  
);

Parametry

  • prgnClip
    Identifikuje oblast oříznutí, které mohou být kombinovány s viditelné oblasti okna klienta.

  • flags
    Může mít jeden z následujících hodnot přednastavení:

    • DCX_CACHE z mezipaměti vrátí kontext zařízení spíše než OWNDC nebo CLASSDC okna.Přepíše CS_OWNDC a CS_CLASSDC.

    • DCX_CLIPCHILDREN vylučuje viditelné oblasti pod podřízených oken CWnd okna.

    • DCX_CLIPSIBLINGS vylučuje viditelné oblasti všechny na stejné úrovni windows výše CWnd okna.

    • DCX_EXCLUDERGN vylučuje ořezové oblasti identifikované prgnClip z viditelné oblasti kontextu vrácené zařízení.

    • DCX_INTERSECTRGN protíná ořezové oblasti identifikované prgnClip ve viditelné oblasti kontextu vrácené zařízením.

    • DCX_LOCKWINDOWUPDATE umožňuje kreslení i v případě, že je LockWindowUpdate volání v efekt, který by jinak vyloučit tohoto okna.Tato hodnota slouží pro kreslení během sledování.

    • DCX_PARENTCLIP používá viditelné oblasti nadřazené okno a ignoruje nadřazené okno WS_CLIPCHILDREN a WS_PARENTDC styl bitů.Tato hodnota určuje kontext zařízení původu do levého horního rohu CWnd okna.

    • DCX_WINDOW kontext zařízení, které odpovídá vrátí obdélník okna než obdélník klienta.

Vrácená hodnota

Kontext zařízení pro zadané okno, pokud je tato funkce úspěšná. jinak NULL.

Poznámky

Kontext zařízení slouží k v oblasti klienta v následných funkce rozhraní GDI.

Tato funkce je rozšíření na GetDC fungovat, dává větší kontrolu nad jak a zda je oříznut kontextu zařízení pro okno aplikace.

Pokud kontext zařízení patří do třídy okna ReleaseDC musí být volána funkce kreslení po uvolnění kontextu.Protože v daném okamžiku k dispozici pouze pět kontexty společná zařízení, můžete zabránit selhání uvolnění kontextu zařízení jiných aplikací v přístupu k kontext zařízení.

Získat kontext mezipamětí zařízení, musíte zadat aplikaci DCX_CACHE.Pokud DCX_CACHE není zadána a okno je ani CS_OWNDC ani CS_CLASSDC, tato funkce vrací NULL.

Kontext zařízení se zvláštními vlastnostmi vrátil GetDCEx fungovat CS_CLASSDC, CS_OWNDC, nebo CS_PARENTDC styl byl zadán v WNDCLASS struktury třídy byl registrován.

Další informace o těchto vlastnostech naleznete v popisu WNDCLASS struktury v .

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Graf hierarchie

CWnd::BeginPaint

CWnd::GetDC

CWnd::GetWindowDC

CWnd::ReleaseDC

GetDCEx