CSplitterWnd::CreateStatic

若要创建静态拆分窗口,请调用 CreateStatic 成员函数。

virtual BOOL CreateStatic(
   CWnd* pParentWnd,
   int nRows,
   int nCols,
   DWORD dwStyle = WS_CHILD | WS_VISIBLE,
   UINT nID = AFX_IDW_PANE_FIRST 
);

参数

  • pParentWnd
    拆分窗口的父框架窗口。

  • nRows
    行数。此值不能超过16。

  • nCols
    列数。此值不能超过16。

  • dwStyle
    指定窗口样式。

  • nID
    窗口的子窗口ID。除非拆分窗口嵌套在另一个拆分窗口中,ID可以是 AFX_IDW_PANE_FIRST

返回值

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

备注

CSplitterWnd 在父 CFrameWndCMDIChildWnd 对象通常嵌入通过执行以下步骤:

  1. 嵌入一个 CSplitterWnd 成员变量在父级框架。

  2. 重写父级框架的 OnCreateClient 成员函数。

  3. 调用 CreateStatic 成员函数从重写的 CFrameWnd::OnCreateClient的内部。

静态拆分窗口包含窗格的内置的数字,通常从不同的选件类。

当您创建静态拆分窗口时,必须同时创建其所有窗格。因此通常使用 CreateView 成员函数,但是,您可以创建其他nonview选件类。

初始最小行高度和列宽静态拆分窗口的为0。这些最小值,确定窗格时太小而无法显示全文,可以更改与 SetRowInfoSetColumnInfo 成员函数。

若要添加滚动条到静态拆分窗口,添加 WS_HSCROLLWS_VSCROLL 样式添加到 dwStyle。

有关更多参见“拆分” Windows该文章 多个文件类型、视图和框架Windows技术说明29CSplitterWnd 选件类概述中将静态拆分窗口。

要求

Header: afxext.h

请参见

参考

创建服务

层次结构图

安装程序

CFrameWnd::OnCreateClient

CSplitterWnd::SetRowInfo

CSplitterWnd::SetColumnInfo

CSplitterWnd::CreateView