如题
第一种方式:class CMainFrame : public CFrameWnd
{

CScrollView派生类 m_wndView

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{ if (!m_wndView.Create(NULL, NULL, AFX_WS_DEFAULT_VIEW,
CRect(0, 0, 100, 100), this, AFX_IDW_PANE_FIRST, NULL))
{
TRACE0("Failed to create view window\n");
return -1;
}

这时能创建视图,但关闭是要出错第二种方式:
CCreateContext pContext;
pContext.m_pNewViewClass = RUNTIME_CLASS(CExamView);
pContext.m_pCurrentDoc = NULL;
pContext.m_pCurrentFrame = this;
CView *pNewView = STATIC_DOWNCAST(CView,CreateView(&pContext));
pNewView->OnInitialUpdate();
SetActiveView(pNewView);
pNewView->ShowWindow(SW_SHOW);
RecalcLayout();根本不成功,启动就出错..

解决方案 »

  1.   

    我也遇到了同样的问题,不知道怎么解决。
      

  2.   

    您好
    我是本版版主
    此帖已多日无人关注
    请您及时结帖
    如您认为问题没有解决可按无满意结帖处理
    另外本版设置了疑难问题汇总帖
    并已在版面置顶
    相关规定其帖子中有说明
    您可以根据规定提交您帖子的链接
    如您目前不想结帖只需回帖说明
    我们会删除此结帖通知见此回复三日内无回应
    我们将强制结帖
    相关规定详见界面界面版关于版主结帖工作的具体办法