在MFC中动态分割窗口,但窗口没有像预期的一样分成4个小窗口,只是在右边和下边多了拖动条,希望高手们帮忙解惑,万分感谢。
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
if(!m_wndSplitter.Create(this,2,2,CSize(10,10),pContext))
return FALSE; return TRUE;
}
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
if(!m_wndSplitter.Create(this,2,2,CSize(10,10),pContext))
return FALSE; return TRUE;
}
解决方案 »
- 解决方案中有两个工程,为啥其中一个不能正编绎生成?
- Unhandled Exception in raytrace.exe: C0000005 access violation
- 与CSocketFile配合使用时,CArchive::IsBufferEmpty()为什么总是TRUE值?
- 求航拍视频!!
- 高分跪求 VC下小小计算器代码
- 请问在主对话框中能不能使用登陆框中的变量
- 请问如何把字符型转换成时间值
- shcokwave loadmovie的问题
- CFileDialog过滤文件类型参数如何设置?求好心人解答
- 一个关于列表控件的问题!
- 刚进公司,该用怎样的一个流程处理分配的任务?
- net2008里代码别机器如何显示行号?
{
m_bSplitterCreated = m_wndSplitter.CreateStatic(this, 1, 2);
// CMyView and CMyOtherView are user-defined views derived from CView
m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CMyView), CSize(0, 0),
pContext);
m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CMyOtherView), CSize(0, 0),
pContext); return (m_bSplitterCreated);
}
{
CFormView::OnInitialUpdate();
// TODO: Add your specialized code here and/or call the base class
m_nMapMode = -1; //去掉滚动条
}
我是这么处理的
if (!m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CChildTreeView),CSize(200,400),pContext))
{
TRACE(_T("Failed to create view in first pane"));
return FALSE;
} if (!m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CChildTreeView),CSize(200,400),pContext))
{
TRACE(_T("Failed to create view in first pane"));
return FALSE;
}