此类实现窗口,该窗口放置在 Rich Preview 的 Shell 提供的主机窗口上。
语法
class CMFCPreviewCtrlImpl : public CWnd;
成员
公共构造函数
名称 | 描述 |
---|---|
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl |
销毁预览控件对象。 |
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl |
构造预览控件对象。 |
公共方法
名称 | 描述 |
---|---|
CMFCPreviewCtrlImpl::Create |
已重载。 由 Rich Preview 处理程序调用以创建 Windows 窗口。 |
CMFCPreviewCtrlImpl::Destroy |
当需要销毁此控件时,由 Rich Preview 处理程序调用。 |
CMFCPreviewCtrlImpl::Focus |
为此控件设置输入焦点。 |
CMFCPreviewCtrlImpl::GetDocument |
返回连接到此预览控件的文档。 |
CMFCPreviewCtrlImpl::Redraw |
告知此控件重绘。 |
CMFCPreviewCtrlImpl::SetDocument |
由预览控件调用,用于创建文档实现和预览控件之间的关系。 |
CMFCPreviewCtrlImpl::SetHost |
设置此控件的新父级。 |
CMFCPreviewCtrlImpl::SetPreviewVisuals |
当需要设置丰富预览内容的视觉对象时,由 Rich Preview 处理程序调用。 |
CMFCPreviewCtrlImpl::SetRect |
设置此控件的新边界矩形。 |
受保护方法
名称 | 描述 |
---|---|
CMFCPreviewCtrlImpl::DoPaint |
由框架调用以呈现预览。 |
受保护的数据成员
名称 | 描述 |
---|---|
CMFCPreviewCtrlImpl::m_clrBackColor |
预览窗口的背景色。 |
CMFCPreviewCtrlImpl::m_clrTextColor |
预览窗口的文本颜色。 |
CMFCPreviewCtrlImpl::m_font |
用于在预览窗口中显示文本的字体。 |
CMFCPreviewCtrlImpl::m_pDocument |
指向文档的指针,可在控件中预览该文档的内容。 |
要求
标头:afxwin.h
继承层次结构
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl
构造预览控件对象。
语法
CMFCPreviewCtrlImpl();
CMFCPreviewCtrlImpl::Create
已重载。 由 Rich Preview 处理程序调用以创建 Windows 窗口。
语法
virtual BOOL Create(
HWND hWndParent,
const RECT* prc
);
virtual BOOL Create(
HWND hWndParent,
const RECT* prc,
CCreateContext* pContext
);
参数
hWndParent
由 Rich Preview 的 Shell 提供的主机窗口句柄。
prc
指定窗口的初始大小和位置。
pContext
指向创建上下文的指针。
返回值
TRUE
如果创建成功,则为否则 FALSE
。
CMFCPreviewCtrlImpl::Destroy
当需要销毁此控件时,由 Rich Preview 处理程序调用。
语法
virtual void Destroy();
CMFCPreviewCtrlImpl::DoPaint
由框架调用以呈现预览。
语法
virtual void DoPaint(
CPaintDC* pDC
);
参数
pDC
指向用于绘制的设备上下文的指针。
CMFCPreviewCtrlImpl::Focus
为此控件设置输入焦点。
语法
virtual void Focus();
CMFCPreviewCtrlImpl::GetDocument
返回连接到此预览控件的文档。
语法
ATL::IDocument* GetDocument();
返回值
指向文档的指针,可在控件中预览该文档的内容。
CMFCPreviewCtrlImpl::m_clrBackColor
预览窗口的背景色。
语法
COLORREF m_clrBackColor;
CMFCPreviewCtrlImpl::m_clrTextColor
预览窗口的文本颜色。
语法
COLORREF m_clrTextColor;
CMFCPreviewCtrlImpl::m_font
用于在预览窗口中显示文本的字体。
语法
CFont m_font;
CMFCPreviewCtrlImpl::m_pDocument
指向文档的指针,可在控件中预览该文档的内容。
语法
ATL::IDocument* m_pDocument;
CMFCPreviewCtrlImpl::Redraw
告知此控件重绘。
语法
virtual void Redraw();
CMFCPreviewCtrlImpl::SetDocument
由预览控件调用,用于创建文档实现和预览控件之间的关系。
语法
void SetDocument(
IDocument* pDocument
);
参数
pDocument
指向文档实现的指针。
CMFCPreviewCtrlImpl::SetHost
设置此控件的新父级。
语法
virtual void SetHost(
HWND hWndParent
);
参数
hWndParent
新父窗口的句柄。
CMFCPreviewCtrlImpl::SetPreviewVisuals
当需要设置丰富预览内容的视觉对象时,由 Rich Preview 处理程序调用。
语法
virtual void SetPreviewVisuals(
COLORREF clrBack,
COLORREF clrText,
const LOGFONTW *plf
);
参数
clrBack
预览窗口的背景色。
clrText
预览窗口的文本颜色。
plf
用于在预览窗口中显示文本的字体。
CMFCPreviewCtrlImpl::SetRect
设置此控件的新边界矩形。
语法
virtual void SetRect(
const RECT* prc,
BOOL bRedraw
);
参数
prc
指定预览控件的新大小和位置。
bRedraw
指定是否应重绘控件。
注解
通常,在重设主机控件大小时,会设置新边框。
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl
销毁预览控件对象。
语法
virtual ~CMFCPreviewCtrlImpl();