void CMyDlg::OnBnClickedSave()
{
CClientDC dc(this);
CBitmap bmpForSave;
CDC cdcForSave;
CRect r;
r.bottom = m_ptEnd.y;
r.top    = m_ptOrigin.y;
r.left   = m_ptOrigin.x;
r.right  = m_ptEnd.x;
bmpForSave.CreateCompatibleBitmap(&dc, r.Width(), r.Height());
cdcForSave.CreateCompatibleDC(&dc);
cdcForSave.SelectObject(bmpForSave);
cdcForSave.BitBlt(0, 0, r.Width(), r.Height(), &dc, 0, 0, SRCCOPY); CImage image;
image.Attach((HBITMAP)bmpForSave);
image.Save(L"d:\\test.jpg");
image.Detach();
// TODO: Add your control notification handler code here
}这样的 只能保存客户区窗口的图片 不能保存rect结构体的
另外顺便问下MFC怎么加载非BMP格式的图片?