我想把窗体分割成“-|“这种形式,左面是2行一列CFireView类,右面是一列的派生出来的CInfor对话框类。我用下面的代码,怎么也调试不出来,那位能帮个忙呢???参数输如何设置的(有问号的地方)???
m_wndSplitter1.CreateStatic(this,1,2);
m_wndSplitter1.CreateView(0?,0?,RUNTIME_CLASS(CFireView?),CSize(610,610),pContext); m_wndSplitter2.CreateStatic(&m_wndSplitter1,2?,1?,
WS_CHILD|WS_VISIBLE, m_wndSplitter1.IdFromRowCol(0,0?));
m_wndSplitter2.CreateView(0?,0?,RUNTIME_CLASS(CInfor??),CSize(200,200),pContext);
m_wndSplitter2.CreateView(1?,0?,RUNTIME_CLASS(CInfor??),CSize(200,200),pContext);
还有一个问题,分割完窗体后,分割的部分出现了滚动条,怎么才能把滚动条去除呢??!!!
m_wndSplitter1.CreateStatic(this,1,2);
m_wndSplitter1.CreateView(0?,0?,RUNTIME_CLASS(CFireView?),CSize(610,610),pContext); m_wndSplitter2.CreateStatic(&m_wndSplitter1,2?,1?,
WS_CHILD|WS_VISIBLE, m_wndSplitter1.IdFromRowCol(0,0?));
m_wndSplitter2.CreateView(0?,0?,RUNTIME_CLASS(CInfor??),CSize(200,200),pContext);
m_wndSplitter2.CreateView(1?,0?,RUNTIME_CLASS(CInfor??),CSize(200,200),pContext);
还有一个问题,分割完窗体后,分割的部分出现了滚动条,怎么才能把滚动条去除呢??!!!
或SetScrollSizes(MM_TEXT,CSize(1, 1));
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
TRACE("OnCreateClient\n");
if (!m_wndSplitter.CreateStatic(this, 1, 2))
return FALSE;
if(!m_wndSplitter1.CreateStatic(&m_wndSplitter,2,1,WS_CHILD|WS_VISIBLE, m_wndSplitter.IdFromRowCol(0, 1)))
return false;
if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CPostSplitView), CSize(200, 100), pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
if(!m_wndSplitter1.CreateView(0, 0, RUNTIME_CLASS(CFormSelView), CSize(200, 100), pContext) ||
!m_wndSplitter1.CreateView(1, 0, RUNTIME_CLASS(CFormListView), CSize(100, 100), pContext))
{
m_wndSplitter1.DestroyWindow();
return FALSE;
}
m_wndSplitter.SetColumnInfo(0, 200, 0);
m_wndSplitter1.SetRowInfo(0, 200, 0);
return TRUE;}
m_wndSplitter1.CreateView(0,0,RUNTIME_CLASS(CFireView),CSize(610,610),pContext); m_wndSplitter2.CreateStatic(&m_wndSplitter1,2,1,
WS_CHILD|WS_VISIBLE, m_wndSplitter1.IdFromRowCol(0,1));
m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CInfor),CSize(200,200),pContext);
m_wndSplitter2.CreateView(1,0,RUNTIME_CLASS(CInfor),CSize(200,200),pContext);
m_wndSplitter.SetColumnInfo(0, 200, 0);
m_wndSplitter1.SetRowInfo(0, 200, 0);