画了一下午的时间总算在mobile上保存了图片。 BOOL SaveDcToBMP(HDC m_hdcMem) { BOOL bReturn = TRUE; HANDLE hFile = NULL; //handle of bitmap file which will be saved DWORD dwWritten = 0; //written count DWORD dwOffsetSize = 0; DWORD dwBufferSize = 0; WORD wBitCount = 32; //位图中每个像素所占字节数 HBITMAP hbitmapSave = NULL; HBITMAP hbitmapOld = NULL; HDC hDcDev = NULL; HDC hDcMem = NULL; BYTE *pBmpBuffer = NULL; int iBits = 0; BITMAP stSrcbmp; BITMAPINFO srcdibbmap; BITMAPFILEHEADER bmFileHeader; //位图文件头结构 SecureZeroMemory(&stSrcbmp, sizeof(BITMAP)); SecureZeroMemory(&srcdibbmap, sizeof(BITMAPINFO)); SecureZeroMemory(&bmFileHeader, sizeof(BITMAPFILEHEADER)); // Fill bitmap information