对于只读的图像,使用GetImageBuffer时必须做一个强制类型转换,
void fun(const IMAGE& imgRead,IMAGE&imgWrite)
{
const COLORREF* lpBuffReadA = GetImageBuffer(const_cast<IMAGE*>(&imgRead));
const COLORREF* lpBuffReadB = GetImageBuffer((IMAGE*)&imgRead);
COLORREF* lpBuffWrite = GetImageBuffer(&imgWrite);
}
如果可以在库中直接提供这类函数的const重载,用起来可能会更 安全?舒适?
const DWORD* GetImageBuffer(const IMAGE* pImg = NULL);
只是个建议,^_^