想在view创建时做些工作,奇怪程序执行完CMainFrame::OnCreate()之后就没了,为什么没有执行view::oncreate(),即使没写其它代码,如果定义了view::oncreate(),这个是不是应该执行,没执行的原因是什么,应用程序是单文档

解决方案 »

  1.   

    view::oncreate(),在VIEW类中有声明oncreate()这个函数吗?
      

  2.   

    我的映射消息WM_CREATE: ON_WM_CREATE()int CTestSDIView::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
    if (CView::OnCreate(lpCreateStruct) == -1)
    return -1; // TODO:  在此添加您专用的创建代码 return 0;
    }
    可以进入,没有问题
    VC6,Vs2005,Vs2008的SDI都可以
    如果这样做的,没有执行,查看其它原因,是否映射消息WM_CREATE?
      

  3.   

    是啊 有些时候OnCreate就根本没被映射 提醒自己注意