是这样的,我有一个选择图片的对话框,得到了所选图片的路径openpath(CString)后,想在视图区域把这个图片显示出来,我是要把这个变量传给DOC类还是VIEW类呢,怎么传啊,我用dlg.openpath不行啊,变量怎么传递给视图类啊。

解决方案 »

  1.   

    view是用来显示数据的,doc是用来保存数据的,你可以传给view也可以传个doc,反正最后是要在view的ondraw里得到dlg.openpath然后载入显示出来的。建议直接在view中搞个变量保持dlg.openpath的值,在dlg中可以先得到主窗口,在得到当前活动的view,就可以给view的变量赋值了,别忘了在选择图片后给当前活动的view发个paint消息让view把图片给显示出来
      

  2.   

    如果关系比较复杂,可以通过app类来中转
      

  3.   

    如果你在View中定义的该对话框的对象并调用,那你可以把需要的变量设为Plublic并直接通过对话框对象进行调用