我要在一个对话框上面绘制一幅图像,绘图所用的数据保存在一个文档类中。
我想问的是这个对话框能否调用这个文档类(没有视图view)?,采用标准的视图文档模式就能省掉这些麻烦,但是控件就要动态创建了,所以,我想采用一个对话框,然后在这个对话框上面绘图,放置控件。不知我这个思路可不可以?最好能告诉我怎么去建立对话框和文档类的联系,谢谢

解决方案 »

  1.   

    建议你不要这样做,MFC设计时就将Document和View耦合在一起.你考虑一下用CArchive吧,如果不想直接用File
      

  2.   

    MFC在创建工程里会选择要么视图/文档模式的工程,要么是对话框程序,文档一般是与视图配套用的。至于你的这种应该,你可以建立一个对话框程序,再建一个类专门用来保存你的数据,在对话框类里定义数据保存类的一个对象,用来保存你所绘制图形的数据即可。
      

  3.   

    可以选择CFormView 具有对话框和view的功能,新建项目时选单文档选视累的基类为cformview