1个回答
展开全部
将对话框 继承CFormView类 相应border type属性改一下.
然后重载OnCreateClient
声明一个CSplitterWnd m_wndSplitter;(类成员变量)
CMyButtons CTopList 为 你要加载的视图类型
if(!m_wndSplitter.CreateStatic(this,1,2, WS_CHILD | WS_VISIBLE))//静态分割
{
// AfxMessageBox(_T("2失败"));
return FALSE;
}
//m_wndSplitter.Create(this,1,2,CSize(50,50),pContext);//动态分割
if(!m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CMyButtons),CSize(rect.Width(),rect.Height()),pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
if(!m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CTopList),CSize(rect.Width(),rect.Height()),pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
m_wndSplitter.SetColumnInfo(0,140,0);
然后重载OnCreateClient
声明一个CSplitterWnd m_wndSplitter;(类成员变量)
CMyButtons CTopList 为 你要加载的视图类型
if(!m_wndSplitter.CreateStatic(this,1,2, WS_CHILD | WS_VISIBLE))//静态分割
{
// AfxMessageBox(_T("2失败"));
return FALSE;
}
//m_wndSplitter.Create(this,1,2,CSize(50,50),pContext);//动态分割
if(!m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CMyButtons),CSize(rect.Width(),rect.Height()),pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
if(!m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CTopList),CSize(rect.Width(),rect.Height()),pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
m_wndSplitter.SetColumnInfo(0,140,0);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询