char* filename,const BITMAPFILEHEADER* fileheader,const BITMAPINFO* bmpinfo,const void* bits)
{
FILE...(fileheader,sizeof(BITMAPFILEHEADER),1,fp);
fwrite(bmpinfo,sizeof(BITMAPINFO),1,fp);
fwrite(bits...;
DWORD temp;
void* buf = NULL;
FILE* fp = NULL;
GetObject(hbitmap,sizeof(BITMAP...),&bitmap);
clrbits = bitmap.bmBitsPixel * bitmap.bmPlanes;//每点的颜色位数*平面数
if(clrbits == 1)...),1,fp);
fwrite(bitmapinfo,sizeof(BITMAPINFO),1,fp);
fwrite(buf,bitmapinfo->bmiHeader.biSizeImage