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