Compartilhar via


CBitmap::CreateBitmapIndirect

Inicializa um bitmap tem a largura, altura e padrão de bit (se for especificado) fornecido na estrutura apontada por lpBitmap.

BOOL CreateBitmapIndirect(
   LPBITMAP lpBitmap 
);

Parâmetros

  • lpBitmap
    Aponta para um BITMAP estrutura que contém informações sobre o bitmap.

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário, 0.

Comentários

Embora um bitmap não pode ser selecionado diretamente para um dispositivo de vídeo, pode ser selecionado sistema autônomo o bitmap corrente para um contexto de dispositivo de memória por meio de CDC::SelectObject contexto de dispositivo copiada para qualquer compatível usando o e CDC::BitBlt or CDC::StretchBlt função.(The CDC::PatBlt função pode copiar o bitmap para o pincel corrente diretamente para o contexto de dispositivo de vídeo.)

Se o BITMAP estrutura apontada pelo lpBitmap parâmetro foi preenchido usando o GetObject função, os bits do bitmap não são especificadas e o bitmap não foi inicializado. Para inicializar o bitmap, um aplicativo pode usar uma função, sistema autônomo CDC::BitBlt or SetDIBits para copiar sistema autônomo bits de bitmap identificado pelo primeiro parâmetro de CGdiObject::GetObject para o bitmap criado por CreateBitmapIndirect.

Quando você termina com o CBitmap objeto criado com CreateBitmapIndirect funcionar, primeiro selecionar o bitmap para fora do contexto de dispositivo e, em seguida, excluir o CBitmap objeto.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CBitmap

Gráfico de hierarquia

CDC::SelectObject

CDC::BitBlt

CGdiObject::DeleteObject

CGdiObject::GetObject

CreateBitmapIndirect

Outros recursos

CBitmap membros