Save CBitmap to File

It has always astounded me why the CBitmap class never implemented saving to a file.  Here's a nice and tidy way: #include <atlimage.h> #include <Gdiplusimaging.h>         //…         CBitmap bitmap;         bitmap.CreateBitmap(width, height, 1, 32, rgbData);         CImage image;         image.Attach(bitmap);         image.Save(_T("C:\\test.bmp"), Gdiplus::ImageFormatBMP);