Udostępnij za pośrednictwem


COleControl::GetDC

Zawiera obiekt bez okien do kontekstu urządzenia get ekranu (lub zgodny), z jego kontenera.

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

Parametry

  • lprcRect
    Wskaźnik do prostokąta formant chce odświeżyć we współrzędnych klienta formantu.NULL oznacza obiekt pełny zakres.

  • dwFlags
    Atrybuty rysunku kontekstu urządzenia.Dostępne są następujące opcje:

    • OLEDC_NODRAW wskazuje, że obiekt nie będzie używać kontekstu urządzenia do wykonywania wszelkich Rysowanie ale jedynie, aby uzyskać informacje dotyczące urządzenia wyświetlającego.Pojemnik należy po prostu przekazać DC okna bez dalszego przetwarzania.

    • OLEDC_PAINTBKGND żądań, że kontener malowanie tła przed zwróceniem kontrolera domeny.Obiekt należy używać tej flagi, jeśli żąda kontrolera domeny dla odrysowywanie obszaru z przezroczystego tła.

    • OLEDC_OFFSCREEN informuje kontenera, który zamierza obiekt do renderowania w ukrytej bitmapy, która następnie powinny być skopiowane do ekranu.Obiekt należy używać tej flagi, gdy jest około do wykonywania operacji rysowania generuje wiele migotanie.Kontener jest wolna przestrzegać tego żądania lub nie.Jednakże, jeśli ta flaga nie jest ustawiona, kontener musi przekazania z powrotem na ekranie DC.Dzięki temu obiekty na ekranie bezpośrednie operacje jak przedstawiający zaznaczenia (via XOR operacji).

Wartość zwracana

Wskaźnik do kontekstu urządzenia wyświetlania kontenera CWnd obszaru klienta w przypadku powodzenia; w przeciwnym razie zwracana jest wartość NULL.Wyświetlanie kontekstu urządzenia można w kolejne funkcje interfejsu GDI do rysowania w obszarze Klient okna kontenera.

Uwagi

ReleaseDC funkcji składowej musi zostać wywołana zwolnić kontekście po malowania.Podczas wywoływania GetDC, obiekty przekazać prostokąt chcą rysować w w współrzędnych klienta.GetDCtłumaczy je na współrzędne obszaru klienckiego kontenera.Obiekt nie powinien zażądać pożądanych prostokąt rysowania większy od własnych prostokąta obszaru klienta, których rozmiar można pobrać z GetClientRect.Zapobiega to przypadkowemu rysunku, gdzie nie mają obiektów.

Wymagania

Nagłówek: afxctl.h

Zobacz też

Informacje

Klasa COleControl

Wykres hierarchii

COleControl::ReleaseDC