Partager via


CAtlPreviewCtrlImpl, classe

Cette classe est une implémentation ATL d’une fenêtre placée sur une fenêtre hôte fournie par Shell pour Rich Preview.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans Windows Runtime.

Syntaxe

class CAtlPreviewCtrlImpl : public CWindowImpl<CAtlPreviewCtrlImpl>, public IPreviewCtrl;

Membres

Constructeurs publics

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

Méthodes publiques

Nom Description
CAtlPreviewCtrlImpl ::Create Appelé par un gestionnaire Rich Preview pour créer la fenêtre Windows.
CAtlPreviewCtrlImpl ::D estroy Appelé par un gestionnaire Rich Preview lorsqu’il doit détruire ce contrôle.
CAtlPreviewCtrlImpl ::Focus Définit le focus d’entrée sur ce contrôle.
CAtlPreviewCtrlImpl ::OnPaint Gère le message WM_PAINT.
CAtlPreviewCtrlImpl ::Redraw Indique à ce contrôle de redessiner.
CAtlPreviewCtrlImpl ::SetHost Définit un nouveau parent pour ce contrôle.
CAtlPreviewCtrlImpl ::SetPreviewVisuals Appelé par un gestionnaire Rich Preview lorsqu’il doit définir des visuels de contenu en préversion enrichie.
CAtlPreviewCtrlImpl ::SetRect Définit un nouveau rectangle englobant pour ce contrôle.

Méthodes protégées

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

Constantes protégées

Nom Description
CAtlPreviewCtrlImpl ::m_plf Police utilisée pour afficher du texte dans la fenêtre d’aperçu.

Membres de données protégés

Nom Description
CAtlPreviewCtrlImpl ::m_clrBack Couleur d’arrière-plan de la fenêtre d’aperçu.
CAtlPreviewCtrlImpl ::m_clrText Couleur de texte de la fenêtre d’aperçu.

Notes

Hiérarchie d'héritage

TBase

ATL::CMessageMap

ATL::CWindowImplRoot<TBase>

ATL::CWindowImplBaseT<TBase,TWinTraits>

ATL ::CWindowImpl<CAtlPreviewCtrlImpl>

IPreviewCtrl

ATL::CAtlPreviewCtrlImpl

Spécifications

En-tête : atlpreviewctrlimpl.h

CAtlPreviewCtrlImpl ::CAtlPreviewCtrlImpl

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

CAtlPreviewCtrlImpl(void) : m_clrText(0),
   m_clrBack(RGB(255, 255, 255)), m_plf(NULL);

Notes

CAtlPreviewCtrlImpl ::~CAtlPreviewCtrlImpl

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

virtual ~CAtlPreviewCtrlImpl(void);

Notes

CAtlPreviewCtrlImpl ::Create

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

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

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.

Valeur de retour

TRUE en cas de réussite, sinon FALSE.

Notes

CAtlPreviewCtrlImpl ::D estroy

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

virtual void Destroy();

Notes

CAtlPreviewCtrlImpl ::D oPaint

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

virtual void DoPaint(HDC hdc);

Paramètres

Hdc
Handle vers un contexte d’appareil pour la peinture.

Notes

CAtlPreviewCtrlImpl ::Focus

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

virtual void Focus();

Notes

CAtlPreviewCtrlImpl ::m_clrBack

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

COLORREF m_clrBack;

Notes

CAtlPreviewCtrlImpl ::m_clrText

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

COLORREF m_clrText;

Notes

CAtlPreviewCtrlImpl ::m_plf

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

const LOGFONTW* m_plf;

Notes

CAtlPreviewCtrlImpl ::OnPaint

Gère le message WM_PAINT.

LRESULT OnPaint(
    UINT nMsg,
    WPARAM wParam,
    LPARAM lParam,
    BOOL& bHandled);

Paramètres

nMsg
Défini sur WM_PAINT.

wParam
Ce paramètre n'est pas utilisé.

lParam
Ce paramètre n'est pas utilisé.

bHandled
Lorsque cette fonction est retournée, elle contient TRUE.

Valeur de retour

Retourne toujours 0.

Notes

CAtlPreviewCtrlImpl ::Redraw

Indique à ce contrôle de redessiner.

virtual void Redraw();

Notes

CAtlPreviewCtrlImpl ::SetHost

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

virtual void SetHost(HWND hWndParent);

Paramètres

hWndParent
Handle de la nouvelle fenêtre parente.

Notes

CAtlPreviewCtrlImpl ::SetPreviewVisuals

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

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.

Notes

CAtlPreviewCtrlImpl ::SetRect

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

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

Voir aussi

Composants de bureau COM ATL