CBitmap::CreateBitmapIndirect

BOOL CreateBitmapIndirect ( LPBITMAP lpBitmap );

Valor de retorno

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

Parâmetros

lpBitmap

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

Observações

Inicializa um bitmap que tem a largura, altura e padrão de bit (se alguma for especificada) fornecido na estrutura apontada pelo lpBitmap. Embora um bitmap não pode ser diretamente selecionado para um dispositivo de Exibir, ele pode ser selecionado como o bitmap atual para um contexto dispositivo memória usando CDC:: SelectObject e copiado para qualquer contexto de dispositivo compatível usando o CDC:: BitBlt ou CDC:: StretchBlt função. (A função CDC::PatBlt pode copiar o bitmap para o Pincel atual diretamente para o contexto dispositivo exibir).

Se a estrutura BITMAP apontada pelo parâmetro lpBitmap foi preenchida usando a função GetObject , os bits do bitmap não são especificados e o bitmap não foi 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 para o bitmap criado por CreateBitmapIndirect.

Quando você concluir com o objeto CBitmap criado com a função CreateBitmapIndirect , primeiro selecionar o bitmap fora do contexto do dispositivo e excluir o objeto CBitmap.

Visão geral de CBitmapMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CDC:: SelectObject, CDC:: BitBlt, CGdiObject:: DeleteObject, CGdiObject::GetObject, :: CreateBitmapIndirect

Index