如何把单文档窗口静态分割四个视窗口
编号:QA003887
建立日期: 2001年2月19日 最后修改日期:2001年2月19日
所属类别:
杨武洋:
操作系统:windows 98
编程工具:vc++ 6.0
问题:不知如何把单文档窗口静态分割四个视窗口?
回答:
在CMainFrame里加CSplitterWnd类,然后在OnCreateClient成员函数中对CSplitterWnd进行操作。下面是建立2个窗口的例子:
BOOL CChildFrame::OnCreateClient( LPCREATESTRUCT /*lpcs*/,
CCreateContext* pContext)
{
if(!m_wndSplitter.CreateStatic( this, 2, 1))
{
TRACE0("Failed to CreateStaticSplitter\n");
return FALSE;
}
if (!m_wndSplitter.CreateView(0, 0,
pContext->m_pNewViewClass, CSize(500, 400), pContext))
{
TRACE0("Failed to create first pane\n");
return FALSE;
}
if (!m_wndSplitter.CreateView(1, 0,
RUNTIME_CLASS(CComView), CSize(0, 0), pContext))
{
TRACE0("Failed to create second pane\n");
return FALSE;
}
return TRUE;
}
可以参考一下。
good luck
此问题由Adam回答。
| |
|
|
| |
|
|