CDC::SelectObject

Zaznacza obiekt do kontekstu urządzenia.

CPen* SelectObject( 
   CPen* pPen  
); 
CBrush* SelectObject( 
   CBrush* pBrush  
); 
virtual CFont* SelectObject( 
   CFont* pFont  
); 
CBitmap* SelectObject( 
   CBitmap* pBitmap  
); 
int SelectObject( 
   CRgn* pRgn  
); 
CGdiObject* SelectObject( 
   CGdiObject* pObject 
);

Parametry

  • pPen
    Wskaźnik do CPen obiektów, które mają być wybrane.

  • pBrush
    Wskaźnik do CBrush obiektów, które mają być wybrane.

  • pFont
    Wskaźnik do CFont obiektów, które mają być wybrane.

  • pBitmap
    Wskaźnik do CBitmap obiektów, które mają być wybrane.

  • pRgn
    Wskaźnik do CRgn obiektów, które mają być wybrane.

  • pObject
    Wskaźnik do CGdiObject obiektów, które mają być wybrane.

Wartość zwracana

Wskaźnik do obiektu jest zastąpiony.To jest wskaźnik do obiektu z jednej z klas pochodnych CGdiObject, takich jak CPen, w zależności od wersji funkcji jest używany.Zwracana jest wartość NULL , jeśli wystąpi błąd.Ta funkcja może zwrócić wskaźnik tymczasowy obiekt.Ten tymczasowy obiekt jest prawidłowa tylko podczas przetwarzania jednego komunikatu systemu Windows.Aby uzyskać więcej informacji, zobacz CGdiObject::FromHandle.

Wersja funkcji Członkowskich przyjmuje parametr regionu wykonuje to samo zadanie SelectClipRgn funkcji składowej.Swojej zwracanej wartości może być dowolną z następujących czynności:

  • COMPLEXREGION nowy region odcinania ma nakładających się obramowanie.

  • Błąd kontekstu urządzenia lub region jest nieprawidłowy.

  • NULLREGION nowy region przycinania jest pusty.

  • SIMPLEREGION nowy region przycinania nie ma nakładających się obramowania.

Uwagi

Klasa CDC zawiera pięć wersji specjalistyczne dla szczególnych rodzajów obiektów GDI, łącznie z piór, pędzle, czcionki, bitmapy i regionów.Nowo wybrany obiekt zastępuje poprzedni obiekt tego samego typu.Na przykład jeśli pObject wersji ogólne SelectObject wskazuje na CPen obiektu, funkcja zamienia bieżącego pióra Pióro określonej przez pObject.

Aplikacji można wybrać mapę bitową do kontekstów urządzeń pamięci i do kontekstu urządzenia pamięci tylko jeden naraz.Format mapy bitowej musi być czarno-białe lub zgodny z kontekstu urządzenia; Jeśli nie jest SelectObject zwraca błąd.

Dla systemu Windows 3.1 i nowszych SelectObject czy też nie jest używany w metapliku, funkcja zwraca taką samą wartość.W poprzednich wersjach systemu Windows SelectObject zwracana wartość różną od zera w przypadku sukcesu i 0 w przypadku awarii, gdy został użyty w metapliku.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDC

Diagram hierarchii

CGdiObject::DeleteObject

CGdiObject::FromHandle

CDC::SelectClipRgn

CDC::SelectPalette

SelectObject