CObject |
└CCmdTarget |
└CWnd |
└CSplitterWnd |
1. | 在父框架中嵌入一个CSplitterWnd成员变量。 |
2. | 重载父框架的CFrameWnd::OnCreateClient成员函数。 |
3. | 从重载的OnCreateClient函数中调用类CSplitterWnd的Create或CreateStatic成员函数。 |
CSplitterWnd | 构造一个CSplitterWnd对象 |
Create | 创建一个动态的分隔器窗口并将它与一个CSplitterWnd对象连接 |
CreateStatic | 创建一个静态的分隔器窗口并将它与一个CSplitterWnd对象连接 |
CreateView | 在一个分隔器窗口中创建一个窗格 |
GetRowCount | 返回当前窗格行的计数值 |
GetColumnCount | 返回当前窗格列的计数值 |
GetRowInfo | 返回指定行的信息 |
SetRowInfo | 设置指定行的信息 |
GetColumnInfo | 返回指定列的信息 |
SetColumnInfo | 设置指定列的信息 |
GetPane | 返回位于指定行和列处的窗格 |
IsChildPane | 确定窗口是否是此分隔器窗口的当前子窗格 |
IdFromRowCol | 返回位于指定行和列处的窗格的子窗口ID |
RecalcLayout | 在调整行或列尺寸后调用此函数来重新显示该分隔器窗口 |
GetScrollStyle | 返回共享滚动条的风格 |
SetScrollStyle | 为分隔器窗口的共享滚动条指定新的滚动条风格 |
OnDrawSplitter | 绘制一个分隔器窗口的图像 |
OnInvertTracker | 绘制一个分隔器窗口的图像,使它具有与框架窗口相同的大小和形状 |
CreateScrollBarCtrl | 创建一个共享的滚动条控件 |
DeleteView | 从分隔器窗口中删除一个视图 |
SplitRow | 表明一个框架窗口是否是水平分隔的 |
SplitColumn | 表明一个框架窗口是否是垂直分隔的 |
DeleteRow | 从分隔器窗口中删除一行 |
DeleteColumn | 从分隔器窗口中删除一列 |
GetActivePane | 根据焦点或框架中的活动视来确定活动窗格 |
SetActivePane | 在框架中设置一个活动窗格 |
CanActivateNext | 检查Next Pane或Previous Pane命令当前是否有效 |
ActivateNext | 执行Next Pane或Previous Pane命令 |
DoKeyboardSplit | 执行键盘分隔命令,通常是“Window Split” |
DoScroll | 执行分隔窗口的同步滚动 |
DoScrollBy | 将分隔窗口滚动给定的像素数 |