if(!m_splitterWnd.CreateStatic(this,1,2,WS_CHILD|WS_VISIBLE))
{
AfxMessageBox("Fail to create static splitter window");
return FALSE;
}
if(!m_splitterWnd.CreateView(0,0,RUNTIME_CLASS(CMyTreeView),CSize(0,0),pContext))
{
AfxMessageBox("Fail to create sub window view");
return FALSE;
}
if(!m_splitterWnd.CreateView(0,1,RUNTIME_CLASS(CMyListView),CSize(0,0),pContext))
{
AfxMessageBox("Fail to create sub window view");
return FALSE;
}
该段程序在我的机器上没有任何问题,可是换了其它的机器,却无法执行,报错:Fail to create sub window
接着报错:“创建空文档失败”(其中 CMyListView 继承于CListCtrl
                                 CMyTreeView 继承自CTreeCtrl)

解决方案 »

  1.   

    没试过,不过CMyListView不应该从CListCtrl继承吧?CMyTreeView也一样。
      

  2.   

    楼上说的有道理
    那两个类没有View的特性
    切分时不能由此继承下来想达到同样效果,可以继承自CFormView,然后再加入List和Tree控件
    或者自己去Create
      

  3.   

    “该段程序在我的机器上没有任何问题”?包含你给出的代码段的其他程序:你的整个原程序;
    使用VC6.0实现窗口的任意分割:http://www.vckbase.com/document/viewdoc.asp?id=192
      

  4.   

    你在不能用的机子上面运行 regver32 comctl32.dll 试一下
      

  5.   

    有问题找vckbase啊(非广告),里面有个栏目全是切分的.