CBitmap::CreateBitmapIndirect
Inicializa um bitmap que tem largura, altura, e o padrão de bits (se ela é especificado) da estrutura apontada por lpBitmap.
BOOL CreateBitmapIndirect(
LPBITMAP lpBitmap
);
Parâmetros
- lpBitmap
Os pontos a BITMAP estrutura que contém informações sobre o projeto.
Valor de retorno
Diferente de zero se com êxito; se não 0.
Comentários
Embora um bitmap diretamente não pode ser selecionado para um dispositivo de vídeo, pode ser selecionado como o projeto atual para um contexto do dispositivo de memória usando CDC::SelectObject e ser copiado para qualquer contexto correspondente de dispositivo usando a função de CDC::BitBlt ou de CDC::StretchBlt .(A função de CDC::PatBlt pode copiar o bitmap para o pincel atual diretamente para o contexto do dispositivo de vídeo.)
Se a estrutura de BITMAP apontada pelo parâmetro de lpBitmap preenchida usando a função de GetObject , os bits de bitmap não são especificados e o bitmap não é inicializado.Para inicializar o bitmap, um aplicativo pode usar uma função como CDC::BitBlt ou SetDIBits para copiar os bits de bitmap identificado pelo primeiro parâmetro de CGdiObject::GetObject ao bitmap criado por CreateBitmapIndirect.
Quando você terminar com o objeto de CBitmap criado com a função de CreateBitmapIndirect primeiro, selecione o projeto fora do contexto de dispositivo, então exclua o objeto de CBitmap .
Requisitos
Cabeçalho: afxwin.h