是不是先m_wndSplitter.CreateView后;再m_wndSplitter1.CreateView呀
解决方案 »
- 菜鸟请大家帮忙优化段程序。
- 问个32位系统和64位系统问题。
- 把VC6的工程转换成VC2005的工程,怎样最快最省力呢?
- 关于断点的问题
- 请问,用VC ODBC怎么实现多表联结查询?
- 那位大侠帮一下:怎么才能根据登陆用户名获得登陆的IP
- ===如何盗取email密码?===
- <深入浅出MFC>简体中文版的下载地址100 分相送10分钟后揭帖
- 我的classwizard中view类突然不见了?
- 在打开ResourceView 时,报This file is already open in an editor.怎么办?
- 关于句柄泄漏及线程核心对象
- 有办法让每次编译、生成的时候,都预先执行另一个程序吗?
return false;
if (!m_wndSplitterH.CreateView(0, 0, RUNTIME_CLASS(CFormviewCommLeft), CSize(280,0), pContext))
return false;
m_pFormviewCommLeft = (CFormviewCommLeft*)m_wndSplitterH.GetPane(0, 0);
m_wndSplitterV.CreateStatic(&m_wndSplitterH, 2, 1, WS_CHILD|WS_VISIBLE, m_wndSplitterH.IdFromRowCol(0,1)); m_wndSplitterV.CreateView(0, 0, RUNTIME_CLASS(CFormviewCommTop), CSize(1024, 150), pContext);
m_pFormviewCommTop = (CFormviewCommTop*)m_wndSplitterV.GetPane(0, 0);
m_wndSplitterH2.CreateStatic(&m_wndSplitterV, 1, 2, WS_CHILD|WS_VISIBLE, m_wndSplitterV.IdFromRowCol(1,0)); m_wndSplitterH2.CreateView(0, 0, RUNTIME_CLASS(CFormviewCommBottomLeft), CSize(240,0), pContext);
m_wndSplitterH2.CreateView(0, 1, RUNTIME_CLASS(CFormviewCommBottomRight), CSize(600,300), pContext); m_pFormviewCommBottomLeft = (CFormviewCommBottomLeft*)m_wndSplitterH2.GetPane(0,0);
m_pFormviewCommBottomRight = (CFormviewCommBottomRight*)m_wndSplitterH2.GetPane(0,1);
CSize(280,0)就是指定大小的,楼主看看
CRect rc;
GetClientRect(&rc);
rc的宽度和高度是不是有效的值
m_wndSplitter.SetRowInfo(0,3*rc.Height()/4,10);
//设置该分割的行高度,参数:该分割欲设置的行号;理想高度;最小高度
m_wndSplitter.RecalcLayout();