Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This class implements a window that is placed on a host window provided by the Shell for Rich Preview.
Syntax
class CMFCPreviewCtrlImpl : public CWnd;
Members
Public Constructors
Name | Description |
---|---|
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl |
Destructs a preview control object. |
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl |
Constructs a preview control object. |
Public Methods
Name | Description |
---|---|
CMFCPreviewCtrlImpl::Create |
Overloaded. Called by a Rich Preview handler to create the Windows window. |
CMFCPreviewCtrlImpl::Destroy |
Called by a Rich Preview handler when it needs to destroy this control. |
CMFCPreviewCtrlImpl::Focus |
Sets input focus to this control. |
CMFCPreviewCtrlImpl::GetDocument |
Returns a document connected to this preview control. |
CMFCPreviewCtrlImpl::Redraw |
Tells this control to redraw. |
CMFCPreviewCtrlImpl::SetDocument |
Called by the preview handler to create a relationship between the document implementation and the preview control. |
CMFCPreviewCtrlImpl::SetHost |
Sets a new parent for this control. |
CMFCPreviewCtrlImpl::SetPreviewVisuals |
Called by a Rich Preview handler when it needs to set visuals of rich preview content. |
CMFCPreviewCtrlImpl::SetRect |
Sets a new bounding rectangle for this control. |
Protected Methods
Name | Description |
---|---|
CMFCPreviewCtrlImpl::DoPaint |
Called by the framework to render the preview. |
Protected Data Members
Name | Description |
---|---|
CMFCPreviewCtrlImpl::m_clrBackColor |
Background color of preview window. |
CMFCPreviewCtrlImpl::m_clrTextColor |
Text color of preview window. |
CMFCPreviewCtrlImpl::m_font |
Font used to display text in the preview window. |
CMFCPreviewCtrlImpl::m_pDocument |
A pointer to a document whose content is previewed in the control. |
Requirements
Header: afxwin.h
Inheritance Hierarchy
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl
Constructs a preview control object.
Syntax
CMFCPreviewCtrlImpl();
CMFCPreviewCtrlImpl::Create
Overloaded. Called by a Rich Preview handler to create the Windows window.
Syntax
virtual BOOL Create(
HWND hWndParent,
const RECT* prc
);
virtual BOOL Create(
HWND hWndParent,
const RECT* prc,
CCreateContext* pContext
);
Parameters
hWndParent
A handle to the host window supplied by the Shell for Rich Preview.
prc
Specifies the initial size and position of the window.
pContext
A pointer to a creation context.
Return Value
TRUE
if creation succeeded; otherwise FALSE
.
CMFCPreviewCtrlImpl::Destroy
Called by a Rich Preview handler when it needs to destroy this control.
Syntax
virtual void Destroy();
CMFCPreviewCtrlImpl::DoPaint
Called by the framework to render the preview.
Syntax
virtual void DoPaint(
CPaintDC* pDC
);
Parameters
pDC
A pointer to a device context for painting.
CMFCPreviewCtrlImpl::Focus
Sets input focus to this control.
Syntax
virtual void Focus();
CMFCPreviewCtrlImpl::GetDocument
Returns a document connected to this preview control.
Syntax
ATL::IDocument* GetDocument();
Return Value
A pointer to a document, whose content is previewed in the control.
CMFCPreviewCtrlImpl::m_clrBackColor
Background color of the preview window.
Syntax
COLORREF m_clrBackColor;
CMFCPreviewCtrlImpl::m_clrTextColor
Text color of the preview window.
Syntax
COLORREF m_clrTextColor;
CMFCPreviewCtrlImpl::m_font
Font used to display text in the preview window.
Syntax
CFont m_font;
CMFCPreviewCtrlImpl::m_pDocument
A pointer to a document whose content is previewed in the control.
Syntax
ATL::IDocument* m_pDocument;
CMFCPreviewCtrlImpl::Redraw
Tells this control to redraw.
Syntax
virtual void Redraw();
CMFCPreviewCtrlImpl::SetDocument
Called by the preview handler to create a relationship between the document implementation and the preview control.
Syntax
void SetDocument(
IDocument* pDocument
);
Parameters
pDocument
A pointer to the document implementation.
CMFCPreviewCtrlImpl::SetHost
Sets a new parent for this control.
Syntax
virtual void SetHost(
HWND hWndParent
);
Parameters
hWndParent
A handle to the new parent window.
CMFCPreviewCtrlImpl::SetPreviewVisuals
Called by a Rich Preview handler when it needs to set visuals of rich preview content.
Syntax
virtual void SetPreviewVisuals(
COLORREF clrBack,
COLORREF clrText,
const LOGFONTW *plf
);
Parameters
clrBack
Background color of preview window.
clrText
Text color of preview window.
plf
Font used to display text in the preview window.
CMFCPreviewCtrlImpl::SetRect
Sets a new bounding rectangle for this control.
Syntax
virtual void SetRect(
const RECT* prc,
BOOL bRedraw
);
Parameters
prc
Specifies the new size and position of the preview control.
bRedraw
Specifies whether the control should be redrawn.
Remarks
Usually a new bounding rectangle is set when the host control is resized.
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl
Destructs a preview control object.
Syntax
virtual ~CMFCPreviewCtrlImpl();