CCtrlView 类
使文档视图体系结构适应 Windows 98 和 Windows NT 版本 3.51 及更高版本所支持的公共控件。
语法
class CCtrlView : public CView
成员
公共构造函数
名称 | 描述 |
---|---|
CCtrlView::CCtrlView | 构造 CCtrlView 对象。 |
受保护方法
名称 | 描述 |
---|---|
CCtrlView::OnDraw | 由框架调用以使用指定的设备上下文进行绘制。 |
CCtrlView::PreCreateWindow | 在创建附加到此 CCtrlView 对象的 Windows 窗口之前调用。 |
受保护的数据成员
名称 | 描述 |
---|---|
CCtrlView::m_dwDefaultStyle | 包含视图类的默认样式。 |
CCtrlView::m_strClass | 包含视图类的 Windows 类名。 |
备注
CCtrlView
类及其派生项 CEditView、CListView、CTreeView 和 CRichEditView 调整文档/视图体系结构以适应 Windows 95/98 和 Windows NT 3.51 及更高版本支持的新通用控件。 有关文档/视图体系结构的详细信息,请参阅文档/视图体系结构。
继承层次结构
CCtrlView
要求
标头:afxwin.h
CCtrlView::CCtrlView
构造 CCtrlView
对象。
CCtrlView(
LPCTSTR lpszClass,
DWORD dwStyle);
参数
lpszClass
视图类的 Windows 类名。
dwStyle
视图类的样式。
备注
创建新的框架窗口或拆分窗口时,框架调用构造函数。 重写 CView::OnInitialUpdate 以在附加文档后初始化视图。 调用 CWnd::Create 或 CWnd::CreateEx 来创建 Windows 对象。
CCtrlView::m_strClass
包含视图类的 Windows 类名。
CString m_strClass;
CCtrlView::m_dwDefaultStyle
包含视图类的默认样式。
DWORD m_dwDefaultStyle;
备注
创建窗口时将应用此样式。
CCtrlView::OnDraw
由框架调用以使用指定的设备上下文绘制 CCtrlView
对象的内容。
virtual void OnDraw(CDC* pDC);
参数
pDC
指向在其中进行绘图的设备上下文的指针。
备注
OnDraw
通常为屏幕显示调用,传递由 pDC 指定的屏幕设备上下文。
CCtrlView::PreCreateWindow
在创建附加到此 CWnd
对象的 Windows 窗口之前调用。
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
参数
cs
CREATESTRUCT 结构。
返回值
如果应继续创建窗口,则返回非零值;0 表示创建失败。
备注
切勿直接调用此函数。
此函数的默认实现检查 NULL 窗口类名并替换适当的默认值。 重写此成员函数可以在创建窗口之前修改 CREATESTRUCT
结构。
派生自 CCtrlView
的每个类将自身的功能添加到其 PreCreateWindow
重写中。 根据设计,不会记录 PreCreateWindow
的这些派生。 若要确定适合每个类的样式以及样式之间的相互依赖关系,可以检查应用程序基类的 MFC 源代码。 如果选择替代 PreCreateWindow
,则可以使用从 MFC 源代码中收集的信息来确定应用程序基类中使用的样式是否提供了所需的功能。
有关更改窗口样式的详细信息,请参阅更改 MFC 创建的窗口的样式。