नोट
इस पृष्ठ तक पहुंच के लिए प्राधिकरण की आवश्यकता होती है। आप साइन इन करने या निर्देशिकाएँ बदलने का प्रयास कर सकते हैं।
इस पृष्ठ तक पहुंच के लिए प्राधिकरण की आवश्यकता होती है। आप निर्देशिकाएँ बदलने का प्रयास कर सकते हैं।
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();