CBitmap::CreateBitmapIndirect
初始化一个宽度、高度和位组合的位图(如果指定了)以 lpBitmap点的结构。
BOOL CreateBitmapIndirect(
LPBITMAP lpBitmap
);
参数
- lpBitmap
指向 位图 包含有关位图的信息的结构。
返回值
非零,如果成功;否则为0。
备注
虽然位图不能用于显示设备直接进行选择,使用 CDC::BitBlt 或 CDC::StretchBlt 功能,它可以选择为当前位图用于存储设备上下文通过使用 CDC::SelectObject 和复制到所有兼容设备上下文。( CDC::PatBlt 功能可以复制当前画笔的位图直接添加到显示设备上下文。)
使用 GetObject 功能,如果 BITMAP 结构指向由 lpBitmap 参数填充的,位图的位未指定,并且位图未初始化。若要初始化位图,应用程序可以使用函数例如 CDC::BitBlt 或 SetDIBits 复制 CGdiObject::GetObject 的第一个参数标识的位图的位到 CreateBitmapIndirect创建的位图。
当您完成使用 CreateBitmapIndirect 功能时创建的 CBitmap 对象,请首先选择该在设备上下文之外,然后删除 CBitmap 对象。
要求
Header: afxwin.h