第三次分割窗口设置大小为何没有作用!第二次就有用!
if(!splitter.CreateStatic(this,1,2))
{
return FALSE;
}
CRect cr;
GetClientRect(&cr);
//绑定默认视图
if(!splitter.CreateView(0,0,RUNTIME_CLASS(CSingle_Form_SplitView),CSize(0,0),pContext))
{
return FALSE;
}
//第二分/在左边子窗口分割上下
if(!splitter_top.CreateStatic(&splitter,2,1,WS_CHILD|WS_VISIBLE|WS_BORDER,splitter.IdFromRowCol(0,1)))
{
return FALSE;
}
============================================================================================================
/*if(!splitter_top.CreateView(0,0,RUNTIME_CLASS(CSingle_Form_SplitView),CSize(0,840),pContext))
{
return FALSE;
}*/这一部分设置的840就有用为何下边设置的150就没用那!
============================================================================================================
//第三分/在左边较大窗口中继续分
if(!splitter_bot.CreateStatic(&splitter_top,2,2,WS_CHILD|WS_VISIBLE|WS_BORDER,splitter_top.IdFromRowCol(0,0)))
{
return FALSE;
}
if(!splitter_bot.CreateView(0,0,RUNTIME_CLASS(CSingle_Form_SplitView),CSize(cr.Width(),cr.Height()/2),pContext))
{
return FALSE;
}
if(!splitter_bot.CreateView(0,1,RUNTIME_CLASS(CSingle_Form_SplitView),CSize(150,150),pContext))
{
return FALSE;
}
if(!splitter_bot.CreateView(1,0,RUNTIME_CLASS(CSingle_Form_SplitView),CSize(150,150),pContext))
{
return FALSE;
}
if(!splitter_bot.CreateView(1,1,RUNTIME_CLASS(CFormTop),CSize(150,150),pContext))
{
return FALSE;
}
if(!splitter_top.CreateView(1,0,RUNTIME_CLASS(CSingle_Form_SplitView),CSize(cr.Width(),cr.Height()/2),pContext))
{
return FALSE;
}