小弟一vc菜鸟,现在正做一接收串口数据并绘图的程序,绘图在一对话框的PICTURE控件上。为了存储我绘的图,我定义了一个CFileDialog的类,并打开了存文件对话框,然后该做什么呢?
void CHuitu2Dlg::OnButton3() //存储文件;
{
    char szFilter[]="BMP files(*.bmp)|*.bmp||";
CFileDialog Dlg(FALSE,"bmp",".bmp",
            OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
szFilter,this);
if(Dlg.DoModal()==IDOK)
{
//载入;
//然后我在这里怎么做呢?
}
}

解决方案 »

  1.   

    unsigned char *data;
    data=new unsigned char[4576];
    CFile *fp_Target;
    fp_Target=new CFile(s_Filename,CFile::modeCreate|CFile::modeWrite);
    fp_Target->Seek(offset,CFile::begin);
    fp_Target->Write(data,l_charTransfer);
    fp_Target->Close();delete fp_Target;
      

  2.   

    但是
    1,我如何从屏幕上截取位图呢?
    2,我如何把截图存储到硬盘上呢?
    3,我如何把硬盘上的图读到该程序中呢?
    那位有源代码,在此多谢!
    [email protected]