CSplitterWndEx 类

表示自定义拆分窗口。

语法

class CSplitterWndEx : public CSplitterWnd

成员

公共构造函数

名称 描述
CSplitterWndEx::CSplitterWndEx 默认构造函数。
CSplitterWndEx::~CSplitterWndEx 析构函数。

公共方法

名称 描述
CSplitterWndEx::OnDrawSplitter 由框架调用以绘制拆分器窗口。 (替代 CSplitterWnd::OnDrawSplitter。)

备注

通过替代 OnDrawSplitter 方法来自定义拆分器窗口的图形组件外观。

CSplitterWndEx 类与由虚拟管理器实现的 OnDrawSplitterBorderOnDrawSplitterBoxOnFillSplitterBackground 方法一起使用。 若要使虚拟管理器在应用程序中绘制拆分器窗口,请将 CSplitterWnd 类的声明替换为 CSplitterWndEx 类。 对于框架窗口应用程序,拆分器窗口类在位于 main frm. h 中的 CMainFrame 类中声明。 有关示例,请参阅示例目录中的 OutlookDemo 示例。

继承层次结构

CObject

CCmdTarget

CWnd

CSplitterWnd

要求

标头:afxsplitterwndex.h

CSplitterWndEx::OnDrawSplitter

由框架调用以绘制拆分器窗口。

virtual void OnDrawSplitter(
   CDC* pDC,
   ESplitType nType,
   const CRect& rect
);

参数

pDC
[in] 指向设备上下文的指针。 如果此参数为 NULL,框架重新绘制活动窗口。

nType
[in] 指定要绘制的拆分器窗口元素的 CSplitterWnd::ESplitType 枚举值之一。 有效值为 splitBoxsplitBarsplitIntersectionsplitBorder

rect
[in] 指定用于绘制指定拆分器窗口元素的尺寸和位置的范围框。

备注

另请参阅

层次结构图

CSplitterWnd 类
CMFCVisualManager 类