任意分隔窗体,无法正常显示????急!!!!
原意:在单文档左边有两个上下ListView,右边是视图。
结果:程序运行时,用鼠标拖才能看到左边两个上下ListView,否则无法看到左边ListView
求助:怎样才能在程序刚打开,就能看到左边的ListView.
程序如下:
在头文件中:
CSplitterWnd m_wndSplitter1;
CSplitterWnd m_wndSplitter2;
在.cpp中:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class
// create splitter window
if (!m_wndSplitter1.CreateStatic(this, 1, 2))
return FALSE;
if (!m_wndSplitter1.CreateView(0, 0, RUNTIME_CLASS(Cleftview), CSize(100, 100), pContext)||
!m_wndSplitter1.CreateView(0, 1, RUNTIME_CLASS(Cleftview), CSize(300, 0), pContext))
{
m_wndSplitter1.DestroyWindow();
return FALSE;
}
if(!m_wndSplitter2.CreateStatic(&m_wndSplitter1,2,1,WS_CHILD|WS_VISIBLE,
m_wndSplitter1.IdFromRowCol(0, 0)))
return FALSE; //将第1列再分开2 行
//将CView2类连接到第二个分栏对象的0行0列
m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CListwinView),CSize(100,100),pContext); //将CView3类
m_wndSplitter2.CreateView(1,0,RUNTIME_CLASS(CListwinView),CSize(100,100),pContext);
return TRUE;
}