怎么把CBitmap的对象作为参数引入函数?
void CAVIFile::bitmapto()
{
CBitmap bitmap;
bitmap.LoadBitmap("d:\\BMP\\1000.bmp");
AddFrame(bitmap);
}
bool CAVIFile::AddFrame(CBitmap &bmp)
{
LPBITMAPINFOHEADER alpbi = (LPBITMAPINFOHEADER)GlobalLock(MakeDib(bmp,8));
...
...
...
}
static HANDLE MakeDib(HBITMAP hbitmap,UINT bits)
{
BITMAP bitmap;
GetObject(hbitmap,sizeof(BITMAP),&bitmap);***
}
AddFrame得到的参数bmp有问题,***位置运行后的hbitmap没有数据,为什么?后两个函数是教程中的,第一个是自己写的,问题应该出在第一个的导入吧.