CDocument 是一个窗口吗?看来也不像是,没有窗口相关的属性。CFrameWnd,这个不是框架吗?还有一个就是CView,这个怎么用呢?SDI都CFrameWnd,MDI没有了,有CMDIFrameWnd和CMDIChildWnd。
搞不清楚它们之间的关系啊...
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_MFC_MDTYPE,
RUNTIME_CLASS(CMFC_MDIDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CMFC_MDIView));
AddDocTemplate(pDocTemplate);

解决方案 »

  1.   

    CDocument是文档类。负责管理数据的。 CView是视图类,负责显示数据的。CFrameWnd与CMDIFrameWnd是父子关系。。可以在MSDN上看。 都是有说明的了。 或者去拿本基础的书看看吧。
      

  2.   


    LZ找本VC入门的书好好看看吧
      

  3.   

    看了一下,没说详细。CDocument是处理数据?处理View上边的数据吗?CDocument是看不到的,View是看得到?FrameWnd就是View的父窗口?
      

  4.   

    CDocument类那得数据都可以处理,只要你想
    View当然是能看到了,要不怎么叫View呢
    FrameWnd是个框架,里面包含View
      

  5.   

    那MDI就不用FrameWnd?用它的派生类MDIFrameWnd和MDIChildFrameWnd?