CBitmap::CreateBitmapIndirect

BOOL CreateBitmapIndirect ( LPBITMAP lpBitmap );

Valor devuelto

Distinto de cero si es correcto; caso contrario 0.

Parámetros

lpBitmap

Apunta a una estructura de Mapa de bits que contiene información sobre el mapa de bits.

Observaciones

Inicializa un mapa de bits que tiene la anchura, la altura y el patrón de bits en la estructura apuntada por lpBitmap(si se especifica). Aunque un mapa de bits no se pueden seleccionar directamente de un dispositivo de visualización, puede seleccionado como el actual de mapa de bits para un contexto de dispositivo de memoria mediante el uso de CDC::SelectObject y copia en cualquier contexto de dispositivo compatible usando la función CDC::BitBlt o CDC::StretchBlt . (La función CDC::PatBlt puede copiar el mapa de bits para el pincel actual directamente en el contexto de dispositivo de visualización).

Si la estructura de Mapa de bits al que apunta el parámetro de lpBitmap ha sido rellenada mediante la función GetObject , no se especifican los bits del mapa y el mapa de bits está sin inicializar. Para inicializar el mapa de bits, una aplicación puede utilizar una función como CDC::BitBlt o :: SetDIBits para copiar los bits de mapa de bits identificado por el primer parámetro de CGdiObject::GetObject el mapa de bits creado por CreateBitmapIndirect.

Cuando termine con el objeto de CBitmap creado con la función de CreateBitmapIndirect , primero seleccione el mapa de bits fuera del contexto de dispositivo, y eliminar el objeto de CBitmap.

Visió&n General de CBitmap |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp;CDC::SelectObject, CDC::BitBlt, CGdiObject::DeleteObject, CGdiObject::GetObject, :: CreateBitmapIndirect

Index