CSplitterWndEx 类
表示自定义拆分窗口。
语法
class CSplitterWndEx : public CSplitterWnd
成员
公共构造函数
名称 | 描述 |
---|---|
CSplitterWndEx::CSplitterWndEx |
默认构造函数。 |
CSplitterWndEx::~CSplitterWndEx |
析构函数。 |
公共方法
名称 | 描述 |
---|---|
CSplitterWndEx::OnDrawSplitter | 由框架调用以绘制拆分器窗口。 (替代 CSplitterWnd::OnDrawSplitter。) |
备注
通过替代 OnDrawSplitter
方法来自定义拆分器窗口的图形组件外观。
CSplitterWndEx
类与由虚拟管理器实现的 OnDrawSplitterBorder、OnDrawSplitterBox 和 OnFillSplitterBackground 方法一起使用。 若要使虚拟管理器在应用程序中绘制拆分器窗口,请将 CSplitterWnd
类的声明替换为 CSplitterWndEx
类。 对于框架窗口应用程序,拆分器窗口类在位于 main frm. h 中的 CMainFrame 类中声明。 有关示例,请参阅示例目录中的 OutlookDemo
示例。
继承层次结构
要求
标头:afxsplitterwndex.h
CSplitterWndEx::OnDrawSplitter
由框架调用以绘制拆分器窗口。
virtual void OnDrawSplitter(
CDC* pDC,
ESplitType nType,
const CRect& rect
);
参数
pDC
[in] 指向设备上下文的指针。 如果此参数为 NULL,框架重新绘制活动窗口。
nType
[in] 指定要绘制的拆分器窗口元素的 CSplitterWnd::ESplitType
枚举值之一。 有效值为 splitBox
、splitBar
、splitIntersection
和 splitBorder
。
rect
[in] 指定用于绘制指定拆分器窗口元素的尺寸和位置的范围框。