다음을 통해 공유


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

참고 항목

참조

CBitmap 클래스

계층 구조 차트

CDC::SelectObject

CDC::BitBlt

CGdiObject::DeleteObject

CGdiObject::GetObject

CreateBitmapIndirect