다음을 통해 공유


CDC::SelectObject

디바이스 컨텍스트에 개체를 선택합니다.

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 
);

매개 변수

  • pPen
    에 대 한 포인터는 CPen 개체를 선택 합니다.

  • pBrush
    에 대 한 포인터는 CBrush 개체를 선택 합니다.

  • pFont
    에 대 한 포인터는 CFont 개체를 선택 합니다.

  • pBitmap
    에 대 한 포인터는 CBitmap 개체를 선택 합니다.

  • pRgn
    에 대 한 포인터는 CRgn 개체를 선택 합니다.

  • pObject
    에 대 한 포인터는 CGdiObject 개체를 선택 합니다.

반환 값

대체 될 개체에 대 한 포인터입니다. 이 개체의 파생 클래스 중 하나에 대 한 포인터입니다. CGdiObject, 같은 CPen버전의 함수를 사용 하기에 따라. 반환 값이 NULL 오류가 있으면. 이 함수에 대 한 포인터를 임시 개체로 반환할 수 있습니다. 이 임시 개체가 한 Windows 메시지를 처리 하는 동안은 유효합니다. 자세한 내용은 CGdiObject::FromHandle를 참조하십시오.

영역 매개 변수를 사용 하는 멤버 함수 버전으로 동일한 작업을 수행의 SelectClipRgn 멤버 함수입니다. 반환 값 중 하나일 수 있습니다.

  • COMPLEXREGION 새 클리핑 영역이 겹치는 테두리.

  • 오류 장치 컨텍스트 또는 영역이 잘못 되었습니다.

  • NULLREGION 새 클리핑 영역이 비어 있습니다.

  • SIMPLEREGION 새 클리핑 영역 테두리가 겹치는 있습니다.

설명

클래스 CDC 5 버전 GDI 개체, 펜, 브러시, 글꼴, 비트맵, 및 지역 등의 특정 종류에 대 한 특별 제공 합니다. 이전 개체 동일한 형식의 새로 선택한 개체를 대체합니다. 예를 들어, 경우 pObject 일반 버전의 SelectObject 가리키는 있는 CPen 개체를 지정 된 펜으로 함수 대신 현재 펜 pObject.

응용 프로그램 비트맵 메모리 장치 컨텍스트에만 하나의 메모리 디바이스 컨텍스트를 한 번에 선택할 수 있습니다. 비트맵의 형식 중 단색 또는 디바이스 컨텍스트에 호환 이어야 합니다. 아니면 SelectObject 오류를 반환 합니다.

Windows 3.1 및 나중에 SelectObject 함수 메타 파일에 사용 되는 여부 같은 값을 반환 합니다. 이전 버전의 Windows에서 SelectObject 메타 파일에 사용 된 경우 0이 아닌 값을 성공 및 실패에 대해 0을 반환 합니다.

요구 사항

헤더: afxwin.h

참고 항목

참조

CDC 클래스

계층 구조 차트

CGdiObject::DeleteObject

CGdiObject::FromHandle

CDC::SelectClipRgn

CDC::SelectPalette

SelectObject