CSplitterWnd::CreateView

创建静态拆分窗口的窗格。

virtual BOOL CreateView(
   int row,
   int col,
   CRuntimeClass* pViewClass,
   SIZE sizeInit,
   CCreateContext* pContext 
);

参数

  • row
    指定将新视图的拆分窗口行。

  • col
    指定将新的视图拆分窗口的列。

  • pViewClass
    指定新视图的 CRuntimeClass

  • sizeInit
    指定新视图的初始大小。

  • pContext
    为用来创建上下文的指针创建视图( pContext 通常传递到拆分窗口创建)的父级框架的重写 CFrameWnd::OnCreateClient 成员函数。

返回值

非零,如果成功;否则为0。

备注

静态拆分窗口的所有窗格,框架显示拆分器之前,必须创建。

在动态拆分窗口的用户拆分窗格、行或列时,框架还调用此成员函数创建新的窗格。

示例

// this function creates the panes for a static splitter window
BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)
{
   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);
}

要求

Header: afxext.h

请参见

参考

创建服务

层次结构图

安装程序