CBitmap::CreateBitmapIndirect
비트맵의 너비, 높이 및 포인터가 가리키는 구조체에서 비트 패턴 (지정 된 경우)가 초기화 lpBitmap.
BOOL CreateBitmapIndirect(
LPBITMAP lpBitmap
);
매개 변수
- lpBitmap
가리키는 있는 비트맵 비트맵에 대 한 정보를 포함 하는 구조입니다.
반환 값
성공 하면 0이 아닌. 그렇지 않으면 0입니다.
설명
비트맵 디스플레이 장치에 직접 선택할 수 없습니다 하지만 현재 비트맵 메모리 디바이스 컨텍스트를 사용 하 여 선택할 수 있습니다 CDC::SelectObject 모든 호환 장치 컨텍스트를 사용 하 여 복사 된 CDC::BitBlt 또는 CDC::StretchBlt 함수.(의 CDC::PatBlt 함수 현재 브러시 비트맵 표시 장치 컨텍스트에 직접 복사할 수 있습니다.)
경우는 비트맵 구조에서를 가리키는 lpBitmap 매개 변수가 된 입력을 사용 하 여는 GetObject 함수를 비트의 비트맵을 지정 하지 및 비트맵 초기화 되지 않았습니다.비트맵을 초기화 하려면 응용 프로그램 함수 같은 사용할 수 있습니다 CDC::BitBlt 또는 SetDIBits 의 첫 번째 매개 변수로 식별 되는 비트맵의 비트 복사할 CGdiObject::GetObject 하 여 만든 비트맵 CreateBitmapIndirect.
완료에 CBitmap 개체를 사용 하 여 만든 CreateBitmapIndirect 작동, 먼저 비트맵 장치 컨텍스트를 선택 하 고 삭제를 CBitmap 개체.
요구 사항
헤더: afxwin.h