Share via


CMFCPreviewCtrlImpl, classe

Cette classe implémente une fenêtre placée sur une fenêtre hôte fournie par Shell pour Rich Preview.

Syntaxe

class CMFCPreviewCtrlImpl : public CWnd;

Membres

Constructeurs publics

Nom Description
CMFCPreviewCtrlImpl ::~CMFCPreviewCtrlImpl Destructeur d’un objet de contrôle d’aperçu.
CMFCPreviewCtrlImpl ::CMFCPreviewCtrlImpl Construit un objet de contrôle d’aperçu.

Méthodes publiques

Nom Description
CMFCPreviewCtrlImpl ::Create Surcharge. Appelé par un gestionnaire Rich Preview pour créer la fenêtre Windows.
CMFCPreviewCtrlImpl ::D estroy Appelé par un gestionnaire Rich Preview lorsqu’il doit détruire ce contrôle.
CMFCPreviewCtrlImpl ::Focus Définit le focus d’entrée sur ce contrôle.
CMFCPreviewCtrlImpl ::GetDocument Retourne un document connecté à ce contrôle d’aperçu.
CMFCPreviewCtrlImpl ::Redraw Indique à ce contrôle de redessiner.
CMFCPreviewCtrlImpl ::SetDocument Appelé par le gestionnaire d’aperçu pour créer une relation entre l’implémentation du document et le contrôle d’aperçu.
CMFCPreviewCtrlImpl ::SetHost Définit un nouveau parent pour ce contrôle.
CMFCPreviewCtrlImpl ::SetPreviewVisuals Appelé par un gestionnaire Rich Preview lorsqu’il doit définir des visuels de contenu en préversion enrichie.
CMFCPreviewCtrlImpl ::SetRect Définit un nouveau rectangle englobant pour ce contrôle.

Méthodes protégées

Nom Description
CMFCPreviewCtrlImpl ::D oPaint Appelé par l’infrastructure pour afficher l’aperçu.

Membres de données protégés

Nom Description
CMFCPreviewCtrlImpl ::m_clrBackColor Couleur d’arrière-plan de la fenêtre d’aperçu.
CMFCPreviewCtrlImpl ::m_clrTextColor Couleur de texte de la fenêtre d’aperçu.
CMFCPreviewCtrlImpl ::m_font Police utilisée pour afficher du texte dans la fenêtre d’aperçu.
CMFCPreviewCtrlImpl ::m_pDocument Pointeur vers un document dont le contenu est aperçu dans le contrôle.

Spécifications

En-tête : afxwin.h

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CMFCPreviewCtrlImpl

CMFCPreviewCtrlImpl ::CMFCPreviewCtrlImpl

Construit un objet de contrôle d’aperçu.

Syntaxe

CMFCPreviewCtrlImpl() ;

CMFCPreviewCtrlImpl ::Create

Surcharge. Appelé par un gestionnaire Rich Preview pour créer la fenêtre Windows.

Syntaxe

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

Paramètres

hWndParent
Handle vers la fenêtre hôte fournie par l’interpréteur de commandes pour Rich Preview.

Rpc
Spécifie la taille et la position initiales de la fenêtre.

pContext
Pointeur vers un contexte de création.

Valeur de retour

TRUE si la création a abouti ; sinon, FALSE.

CMFCPreviewCtrlImpl ::D estroy

Appelé par un gestionnaire Rich Preview lorsqu’il doit détruire ce contrôle.

Syntaxe

virtual void Destroy();

CMFCPreviewCtrlImpl ::D oPaint

Appelé par l’infrastructure pour afficher l’aperçu.

Syntaxe

virtual void DoPaint(
   CPaintDC* pDC
);

Paramètres

pDC
Pointeur vers un contexte d’appareil pour la peinture.

CMFCPreviewCtrlImpl ::Focus

Définit le focus d’entrée sur ce contrôle.

Syntaxe

virtual void Focus();

CMFCPreviewCtrlImpl ::GetDocument

Retourne un document connecté à ce contrôle d’aperçu.

Syntaxe

ATL::IDocument* GetDocument();

Valeur de retour

Pointeur vers un document dont le contenu est aperçu dans le contrôle.

CMFCPreviewCtrlImpl ::m_clrBackColor

Couleur d’arrière-plan de la fenêtre d’aperçu.

Syntaxe

COLORREF m_clrBackColor;

CMFCPreviewCtrlImpl ::m_clrTextColor

Couleur de texte de la fenêtre d’aperçu.

Syntaxe

COLORREF m_clrTextColor;

CMFCPreviewCtrlImpl ::m_font Police utilisée pour afficher du texte dans la fenêtre d’aperçu.

Syntaxe

CFont m_font;

CMFCPreviewCtrlImpl ::m_pDocument

Pointeur vers un document dont le contenu est aperçu dans le contrôle.

Syntaxe

ATL::IDocument* m_pDocument;

CMFCPreviewCtrlImpl ::Redraw

Indique à ce contrôle de redessiner.

Syntaxe

virtual void Redraw();

CMFCPreviewCtrlImpl ::SetDocument

Appelé par le gestionnaire d’aperçu pour créer une relation entre l’implémentation du document et le contrôle d’aperçu.

Syntaxe

void SetDocument(
   IDocument* pDocument
);

Paramètres

pDocument
Pointeur vers l’implémentation du document.

CMFCPreviewCtrlImpl ::SetHost

Définit un nouveau parent pour ce contrôle.

Syntaxe

virtual void SetHost(
   HWND hWndParent
);

Paramètres

hWndParent
Handle de la nouvelle fenêtre parente.

CMFCPreviewCtrlImpl ::SetPreviewVisuals

Appelé par un gestionnaire Rich Preview lorsqu’il doit définir des visuels de contenu en préversion enrichie.

Syntaxe

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

Paramètres

clrBack
Couleur d’arrière-plan de la fenêtre d’aperçu.

clrText
Couleur de texte de la fenêtre d’aperçu.

plf
Police utilisée pour afficher du texte dans la fenêtre d’aperçu.

CMFCPreviewCtrlImpl ::SetRect

Définit un nouveau rectangle englobant pour ce contrôle.

Syntaxe

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

Paramètres

Rpc
Spécifie la nouvelle taille et la position du contrôle d’aperçu.

bRedraw
Spécifie si le contrôle doit être redessiné.

Notes

En règle générale, un nouveau rectangle englobant est défini lorsque le contrôle hôte est redimensionné.

CMFCPreviewCtrlImpl ::~CMFCPreviewCtrlImpl

Destructeur d’un objet de contrôle d’aperçu.

Syntaxe

virtual ~CMFCPreviewCtrlImpl();