Freigeben über


CMFCPreviewCtrlImpl-Klasse

Diese Klasse implementiert ein Fenster, das in einem Hostfenster platziert wird, das von der Shell für Rich Preview bereitgestellt wird.

Syntax

class CMFCPreviewCtrlImpl : public CWnd;

Member

Öffentliche Konstruktoren

Name Beschreibung
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl Destruktiert ein Vorschausteuerelementobjekt.
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl Erstellt ein Vorschausteuerelementobjekt.

Öffentliche Methoden

Name Beschreibung
CMFCPreviewCtrlImpl::Create Überladen. Wird von einem Rich Preview-Handler aufgerufen, um das Windows-Fenster zu erstellen.
CMFCPreviewCtrlImpl::D estroy Wird von einem Rich Preview-Handler aufgerufen, wenn es dieses Steuerelement zerstören muss.
CMFCPreviewCtrlImpl::Focus Legt den Eingabefokus auf dieses Steuerelement fest.
CMFCPreviewCtrlImpl::GetDocument Gibt ein Dokument zurück, das mit diesem Vorschausteuerelement verbunden ist.
CMFCPreviewCtrlImpl::Redraw Weist dieses Steuerelement an, neu zu zeichnen.
CMFCPreviewCtrlImpl::SetDocument Vom Vorschauhandler aufgerufen, um eine Beziehung zwischen der Dokumentimplementierung und dem Vorschausteuerelement zu erstellen.
CMFCPreviewCtrlImpl::SetHost Legt ein neues übergeordnetes Element für dieses Steuerelement fest.
CMFCPreviewCtrlImpl::SetPreviewVisuals Wird von einem Rich Preview-Handler aufgerufen, wenn visuelle Elemente von rich Preview-Inhalten festgelegt werden müssen.
CMFCPreviewCtrlImpl::SetRect Legt ein neues umgebendes Rechteck für dieses Steuerelement fest.

Geschützte Methoden

Name Beschreibung
CMFCPreviewCtrlImpl::D oPaint Vom Framework aufgerufen, um die Vorschau zu rendern.

Geschützte Datenmember

Name Beschreibung
CMFCPreviewCtrlImpl::m_clrBackColor Hintergrundfarbe des Vorschaufensters.
CMFCPreviewCtrlImpl::m_clrTextColor Textfarbe des Vorschaufensters.
CMFCPreviewCtrlImpl::m_font Schriftart, die zum Anzeigen von Text im Vorschaufenster verwendet wird.
CMFCPreviewCtrlImpl::m_pDocument Ein Zeiger auf ein Dokument, dessen Inhalt im Steuerelement in der Vorschau angezeigt wird.

Anforderungen

Header: afxwin.h

Vererbungshierarchie

CObject

CCmdTarget

CWnd

CMFCPreviewCtrlImpl

CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl

Erstellt ein Vorschausteuerelementobjekt.

Syntax

CMFCPreviewCtrlImpl();

CMFCPreviewCtrlImpl::Create

Überladen. Wird von einem Rich Preview-Handler aufgerufen, um das Windows-Fenster zu erstellen.

Syntax

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

Parameter

hWndParent
Ein Handle für das Hostfenster, das von der Shell für Rich Preview bereitgestellt wird.

vr china
Gibt die Anfängliche Größe und Position des Fensters an.

pContext
Ein Zeiger auf einen Erstellungskontext.

Rückgabewert

„True“, wenn die Erstellung erfolgreich war, andernfalls „false“.

CMFCPreviewCtrlImpl::D estroy

Wird von einem Rich Preview-Handler aufgerufen, wenn es dieses Steuerelement zerstören muss.

Syntax

virtual void Destroy();

CMFCPreviewCtrlImpl::D oPaint

Vom Framework aufgerufen, um die Vorschau zu rendern.

Syntax

virtual void DoPaint(
   CPaintDC* pDC
);

Parameter

pDC
Ein Zeiger auf einen Gerätekontext zum Zeichnen.

CMFCPreviewCtrlImpl::Focus

Legt den Eingabefokus auf dieses Steuerelement fest.

Syntax

virtual void Focus();

CMFCPreviewCtrlImpl::GetDocument

Gibt ein Dokument zurück, das mit diesem Vorschausteuerelement verbunden ist.

Syntax

ATL::IDocument* GetDocument();

Rückgabewert

Ein Zeiger auf ein Dokument, dessen Inhalt im Steuerelement in der Vorschau angezeigt wird.

CMFCPreviewCtrlImpl::m_clrBackColor

Hintergrundfarbe des Vorschaufensters.

Syntax

COLORREF m_clrBackColor;

CMFCPreviewCtrlImpl::m_clrTextColor

Textfarbe des Vorschaufensters.

Syntax

COLORREF m_clrTextColor;

CMFCPreviewCtrlImpl::m_font Schriftart, die zum Anzeigen von Text im Vorschaufenster verwendet wird.

Syntax

CFont m_font;

CMFCPreviewCtrlImpl::m_pDocument

Ein Zeiger auf ein Dokument, dessen Inhalt im Steuerelement in der Vorschau angezeigt wird.

Syntax

ATL::IDocument* m_pDocument;

CMFCPreviewCtrlImpl::Redraw

Weist dieses Steuerelement an, neu zu zeichnen.

Syntax

virtual void Redraw();

CMFCPreviewCtrlImpl::SetDocument

Vom Vorschauhandler aufgerufen, um eine Beziehung zwischen der Dokumentimplementierung und dem Vorschausteuerelement zu erstellen.

Syntax

void SetDocument(
   IDocument* pDocument
);

Parameter

pDocument
Ein Zeiger auf die Dokumentimplementierung.

CMFCPreviewCtrlImpl::SetHost

Legt ein neues übergeordnetes Element für dieses Steuerelement fest.

Syntax

virtual void SetHost(
   HWND hWndParent
);

Parameter

hWndParent
Ein Handle für das neue übergeordnete Fenster.

CMFCPreviewCtrlImpl::SetPreviewVisuals

Wird von einem Rich Preview-Handler aufgerufen, wenn visuelle Elemente von rich Preview-Inhalten festgelegt werden müssen.

Syntax

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

Parameter

clrBack
Hintergrundfarbe des Vorschaufensters.

clrText
Textfarbe des Vorschaufensters.

Plf
Schriftart, die zum Anzeigen von Text im Vorschaufenster verwendet wird.

CMFCPreviewCtrlImpl::SetRect

Legt ein neues umgebendes Rechteck für dieses Steuerelement fest.

Syntax

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

Parameter

vr china
Gibt die neue Größe und Position des Vorschausteuerelements an.

bRedraw
Gibt an, ob das Steuerelement neu gezeichnet werden soll.

Hinweise

Normalerweise wird ein neues umgebendes Rechteck festgelegt, wenn die Größe des Hoststeuerelements geändert wird.

CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl

Destruktiert ein Vorschausteuerelementobjekt.

Syntax

virtual ~CMFCPreviewCtrlImpl();