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 在父 CFrameWnd 或 CMDIChildWnd 对象通常嵌入通过执行以下步骤:
嵌入一个 CSplitterWnd 成员变量在父级框架。
重写父级框架的 OnCreateClient 成员函数。
调用 CreateStatic 成员函数从重写的 CFrameWnd::OnCreateClient的内部。
静态拆分窗口包含窗格的内置的数字,通常从不同的选件类。
当您创建静态拆分窗口时,必须同时创建其所有窗格。因此通常使用 CreateView 成员函数,但是,您可以创建其他nonview选件类。
初始最小行高度和列宽静态拆分窗口的为0。这些最小值,确定窗格时太小而无法显示全文,可以更改与 SetRowInfo 和 SetColumnInfo 成员函数。
若要添加滚动条到静态拆分窗口,添加 WS_HSCROLL 和 WS_VSCROLL 样式添加到 dwStyle。
有关更多参见“拆分” Windows该文章 多个文件类型、视图和框架Windows、 技术说明29和 CSplitterWnd 选件类概述中将静态拆分窗口。
要求
Header: afxext.h