Dela via


CMFCPreviewCtrlImpl-klass

Den här klassen implementerar ett fönster som placeras i ett värdfönster som tillhandahålls av Shell for Rich Preview.

Syntax

class CMFCPreviewCtrlImpl : public CWnd;

Medlemmar

Offentliga konstruktorer

Namn Beskrivning
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl Destructs ett kontrollobjekt för förhandsversion.
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl Konstruerar ett kontrollobjekt för förhandsversion.

Offentliga metoder

Namn Beskrivning
CMFCPreviewCtrlImpl::Create Överbelastad. Anropas av en Rich Preview-hanterare för att skapa Windows-fönstret.
CMFCPreviewCtrlImpl::Destroy Anropas av en Rich Preview-hanterare när den behöver förstöra den här kontrollen.
CMFCPreviewCtrlImpl::Focus Anger indatafokus till den här kontrollen.
CMFCPreviewCtrlImpl::GetDocument Returnerar ett dokument som är anslutet till den här förhandsgranskningskontrollen.
CMFCPreviewCtrlImpl::Redraw Anger att kontrollen ska ritas om.
CMFCPreviewCtrlImpl::SetDocument Anropas av förhandsgranskningshanteraren för att skapa en relation mellan dokumentimplementeringen och förhandsgranskningskontrollen.
CMFCPreviewCtrlImpl::SetHost Anger en ny överordnad för den här kontrollen.
CMFCPreviewCtrlImpl::SetPreviewVisuals Anropas av en Rich Preview-hanterare när den behöver ange visuella objekt med innehållsrika förhandsversioner.
CMFCPreviewCtrlImpl::SetRect Anger en ny rektangel för avgränsning för den här kontrollen.

Skyddade metoder

Namn Beskrivning
CMFCPreviewCtrlImpl::DoPaint Anropas av ramverket för att återge förhandsversionen.

Skyddade datamedlemmar

Namn Beskrivning
CMFCPreviewCtrlImpl::m_clrBackColor Bakgrundsfärg för förhandsgranskningsfönstret.
CMFCPreviewCtrlImpl::m_clrTextColor Textfärg för förhandsgranskningsfönstret.
CMFCPreviewCtrlImpl::m_font Teckensnitt som används för att visa text i förhandsgranskningsfönstret.
CMFCPreviewCtrlImpl::m_pDocument En pekare till ett dokument vars innehåll förhandsgranskas i kontrollen.

Krav

rubrik: afxwin.h

Arvshierarki

CObject

CCmdTarget

CWnd

CMFCPreviewCtrlImpl

CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl

Konstruerar ett kontrollobjekt för förhandsversion.

Syntax

CMFCPreviewCtrlImpl();

CMFCPreviewCtrlImpl::Create

Överbelastad. Anropas av en Rich Preview-hanterare för att skapa Windows-fönstret.

Syntax

virtual BOOL Create(
    HWND hWndParent,
    const RECT* prc
);
virtual BOOL Create(
    HWND hWndParent,
    const RECT* prc,
    CCreateContext* pContext
);

Parameterar

hWndParent
Ett handtag till värdfönstret som tillhandahålls av Shell for Rich Preview.

prc
Anger fönstrets initiala storlek och position.

pContext
En pekare till en skapandekontext.

Returvärde

TRUE om skapandet lyckades; annars FALSE.

CMFCPreviewCtrlImpl::Destroy

Anropas av en Rich Preview-hanterare när den behöver förstöra den här kontrollen.

Syntax

virtual void Destroy();

CMFCPreviewCtrlImpl::DoPaint

Anropas av ramverket för att återge förhandsversionen.

Syntax

virtual void DoPaint(
    CPaintDC* pDC
);

Parameterar

pDC
En pekare till en enhetskontext för målning.

CMFCPreviewCtrlImpl::Focus

Anger indatafokus till den här kontrollen.

Syntax

virtual void Focus();

CMFCPreviewCtrlImpl::GetDocument

Returnerar ett dokument som är anslutet till den här förhandsgranskningskontrollen.

Syntax

ATL::IDocument* GetDocument();

Returvärde

En pekare till ett dokument vars innehåll förhandsgranskas i kontrollen.

CMFCPreviewCtrlImpl::m_clrBackColor

Bakgrundsfärg för förhandsgranskningsfönstret.

Syntax

COLORREF m_clrBackColor;

CMFCPreviewCtrlImpl::m_clrTextColor

Textfärg för förhandsgranskningsfönstret.

Syntax

COLORREF m_clrTextColor;

CMFCPreviewCtrlImpl::m_font

Teckensnitt som används för att visa text i förhandsgranskningsfönstret.

Syntax

CFont m_font;

CMFCPreviewCtrlImpl::m_pDocument

En pekare till ett dokument vars innehåll förhandsgranskas i kontrollen.

Syntax

ATL::IDocument* m_pDocument;

CMFCPreviewCtrlImpl::Redraw

Anger att kontrollen ska ritas om.

Syntax

virtual void Redraw();

CMFCPreviewCtrlImpl::SetDocument

Anropas av förhandsgranskningshanteraren för att skapa en relation mellan dokumentimplementeringen och förhandsgranskningskontrollen.

Syntax

void SetDocument(
    IDocument* pDocument
);

Parameterar

pDocument
En pekare till dokumentimplementeringen.

CMFCPreviewCtrlImpl::SetHost

Anger en ny överordnad för den här kontrollen.

Syntax

virtual void SetHost(
    HWND hWndParent
);

Parameterar

hWndParent
Ett handtag till det nya överordnade fönstret.

CMFCPreviewCtrlImpl::SetPreviewVisuals

Anropas av en Rich Preview-hanterare när den behöver ange visuella objekt med innehållsrika förhandsversioner.

Syntax

virtual void SetPreviewVisuals(
    COLORREF clrBack,
    COLORREF clrText,
    const LOGFONTW *plf
);

Parameterar

clrBack
Bakgrundsfärg för förhandsgranskningsfönstret.

clrText
Textfärg för förhandsgranskningsfönstret.

plf
Teckensnitt som används för att visa text i förhandsgranskningsfönstret.

CMFCPreviewCtrlImpl::SetRect

Anger en ny rektangel för avgränsning för den här kontrollen.

Syntax

virtual void SetRect(
    const RECT* prc,
    BOOL bRedraw
);

Parameterar

prc
Anger den nya storleken och positionen för förhandsgranskningskontrollen.

bRedraw
Anger om kontrollen ska ritas om.

Anmärkningar

Vanligtvis anges en ny rektangel för avgränsning när värdkontrollen ändras.

CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl

Destructs ett kontrollobjekt för förhandsversion.

Syntax

virtual ~CMFCPreviewCtrlImpl();