GetStockObject

원형 HGDIOBJ GetStockObject( int fnObject);
MFC 원형 동일한 함수는 없음. 스톡 오브젝트를 DC에 곧바로 선택하는 다음 함수를 대신 사용한다.
virtual CGdiObject* CDC::SelectStockObject( int nIndex );
인수

▶fnObject : 사용하고자 하는 스톡 오브젝트를 지정한다. 다음 중 하나를 지정한다.

스톡 오브젝트 설명
BLACK_BRUSH 검정색 브러시
GRAY_BRUSH 회색 브러시
NULL_BRUSH 투명 브러시
WHITE_BRUSH 흰색 브러시
DKGRAY_BRUSH 짙은 회색 브러시
LTGRAY_BRUSH 옅은 회색 브러시
DC_BRUSH 2000이상:색상 브러시. SetDCBrushColor 함수로 설정한다.
BLACK_PEN 검정색 펜
WHITE_PEN 흰색 펜
NULL_PEN 투명 펜
DC_PEN 2000이상:색상 펜. SetDCPenColor 함수로 설정한다.
ANSI_FIXED_FONT 고정폭 폰트
ANSI_VAR_FONT 가변폭 폰트
DEFAULT_PALETTE 시스템 팔레트
리턴 요청한 스톡 브러시의 핸들을 리턴한다. 이 핸들은 HGDIOBJ 형으로 다른 핸들 변수에 대입하기 위해서는 적절히 캐스팅해 주어야 한다.
설명

스톡 오브젝트(Stock Object)는 운영체제가 기본적으로 제공해주는 GDI 오브젝트이다. 생성할 필요가 없으며 이 함수로 핸들을 구해 언제든지 사용할 수 있고 파괴시켜 주지 않아도 된다. 다음 코드는 흰색 스톡 브러시를 구해 윈도우 클래스의 배경 브러시로 지정한다.

WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);

이 윈도우는 배경을 지울 필요가 있을 때 희색 브러시를 사용하므로 배경은 항상 흰색으로 채색된다.

참고함수 SelectObject
플렛폼 95이상
참조  

written by http://www.winapi.co.kr