解决方案 »

  1.   

    CDialog 不是 view , 使用 formview
      

  2.   

    我刚尝试CScrollView和CFormView在调试时会报错,而CListView和CEditView调试时是能够正常显示跑下来的。
      

  3.   

    而CListView和CEditView调试时是能够正常显示跑下来的。你是 要一个 formview 里面有 可以 有 别的 控件(控件不是 view! 对话框也不是 view!)
      

  4.   


    是的我是想通过CTABVIEW建立个多页面的功能,而每个页面上能实现类似CDIALOG,能画图,放置CBUTTON之类的功能。
    刚刚我又在尝试写了个继承CFormView的类CPic,DEBUG发现下面代码。改style为Child后,解决了我之前的问题,但又出现了一个新的情况。弹出了个对话框“建立空文档失败”
    #ifdef _DEBUG
    // dialog template must exist and be invisible with WS_CHILD set
    if (!_AfxCheckDialogTemplate(m_lpszTemplateName, TRUE))
    {
    ASSERT(FALSE);          // invalid dialog template name
    PostNcDestroy();        // cleanup if Create fails too soon
    return FALSE;
    }
    #endif //_DEBUG
      

  5.   

    CPic  需要 一个 对话框模板 !