很简单的切分窗口问题

newly_ignorant 2003-09-02 05:11:51
本来我切分成2×2的窗口,显示很正常

根据需要我去掉了一个窗口,变成上面2个窗口,下面一个窗口

但是初始时下面窗口占据全部窗口,怎么搞

附代码:
this->MoveWindow(0 , 0 , 800 , 600 , true);
if (!m_wndSplitter.CreateStatic(this, 2, 1))
{
TRACE0("Failed to Splitter window\n");
return FALSE;
}

m_wndSplitter1.CreateStatic(&m_wndSplitter,1,2,WS_CHILD|WS_VISIBLE,m_wndSplitter.IdFromRowCol(0,0));
if (!m_wndSplitter1.CreateView(0, 0,
pContext->m_pNewViewClass, CSize(150, 350), pContext))
{
TRACE0("Failed to create first pane\n");
return FALSE;
}

if (!m_wndSplitter1.CreateView(0, 1,
RUNTIME_CLASS(CCDBlank), CSize(650, 350), pContext))
{
TRACE0("Failed to create second pane\n");
return FALSE;
}
if (!m_wndSplitter.CreateView(1, 0,
RUNTIME_CLASS(CCDCurState), CSize(800, 100), pContext))
{
TRACE0("Failed to create second pane\n");
return FALSE;
}
...全文
24 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyelf 2003-09-02
  • 打赏
  • 举报
回复
CRect rc;
GetClientRect(&rc);
m_wndSplitter.SetRowInfo(0, 0, 0);
m_wndSplitter.SetRowInfo(1, rc.Height, 0);

m_wndSplitter.RecalcLayout();

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧