在屏幕上用鼠标画出矩形和直线等图形,并且伴随有相关信息,怎样把这些存入自定义的文件中,并可以在下次运行程序时打开,屏幕中还显示保存时所画的图形,重新获得所加入的相关信息?请指教!非常感谢!!!

解决方案 »

  1.   

    谢谢!如我所说的,要对所有的矩形都应用这个结构吗?然后写入哪啊?怎样保存?请继续指点,谢谢!或者哪位能发给我个相关的例子,[email protected]
      

  2.   

    把数据按一定的顺序组织起来,然后写到一个文件中,当需要数据的时候,打开文件,把数据按照原来的顺序取出,并重新画出来就行
    m_pfile=fopen(".\\resource.rc","a+");
    char szBuff[1024];
    //把数据写入szBuff
    if(m_pfLog==NULL)
    {
       fwrite(szBuff,1,数据长度,m_pfile);
       fclose(m_pfile);
    }
      

  3.   

    你可以自己定义一个结构体(struct),然后可以用文件的形式保存(涉及到两个类的用法CFile,CArchive),用文档类的::serilize()函数可以很容易地存储数据。
    ar<<......;ar>>.......
      

  4.   

    MSDNs上有个例子的,《深入浅出MFC》也引用了。