hPackedDIB | 指定一个全局内存对象,其中包含了一个压缩的独立于设备的位图(DIB) | |||||||||
nUsage | 指明BITMAPINFO数据结构(压缩的DIB中的一部分)的bmiColors[]成员是否包含明确的RGB值或指向当前逻辑调色板的索引值。参数必须取以下值之一:
| |||||||||
lpPackedDIB | 指向一个包括了BITMAPINFO结构的压缩的DIB。BITMAPINFO结构后紧跟着的是定义位图像素的字节数组。 |
· | 在前一个函数中,取得DIB的句柄需要调用Windows函数::GlobalAlloc来分配内存,然后用DIB填充这块内存。 |
· | 在后一个函数中,不再需要调用函数::GlobalAlloc为压缩的DIB分配内存。 |
· | ::CreateDIBPatternBrush(本函数是为了兼容Windows3.0之前的应用而提供的,对于Win32应用,请用函数::CreateDIBPatternBrushPt) |
· | ::CreateDIBPatternBrushPt(本函数只用于基于Win32的应用) |
· | ::GlobalAlloc |