热情软件屋

 

如何把单文档窗口静态分割四个视窗口


编号: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回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio