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é.