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)
{
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)
解决方案 »
- if (GetKeyState(VK_SHIFT) >= 0) 什么意思 ??
- 如何获取并修改对话框“将改动保存到**”中的“否”按钮
- 比较难的问题,网卡负责哪一层数据接收?
- 臨界區的用法,小經驗,大家來討論一下
- ------------------------ vc6 写的 COM 如何实现 窗口 的 xp 风格
- 我的代码为何如此之慢!?请大家帮我看看!
- 我看书时看到一句话:C++规定所有使用的变量和函数需要先声明,后使用。但我平常不是定义一个变量就使用了吗?哪里声明了?
- 各位大侠请问如何改变位图的大小
- PreTranslateMessage(MSG* pMsg)接收的消息发了2次,是怎么回事??
- ODBC,ADO,OLE DB之间的关系是什么?
- 如何在控件上显示一个文本光标?控件与编辑控件没有关系。
- 请问<精通MFC>这本书怎么样?
那两个类没有View的特性
切分时不能由此继承下来想达到同样效果,可以继承自CFormView,然后再加入List和Tree控件
或者自己去Create
使用VC6.0实现窗口的任意分割:http://www.vckbase.com/document/viewdoc.asp?id=192