Compartir a través de


CAtlPreviewCtrlImpl Class

Esta clase es una implementación ATL de una ventana que se coloca en una ventana host proporcionada por el shell para la vista previa avanzada.

Importante

Esta clase y sus miembros no se pueden usar en las aplicaciones que se ejecutan en Windows Runtime.

Sintaxis

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

Miembros

Constructores públicos

Nombre Descripción
CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl Destruye un objeto de control de vista previa.
CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl Construye un objeto de control de vista previa.

Métodos públicos

Nombre Descripción
CAtlPreviewCtrlImpl::Create Lo llama un controlador de vista previa avanzada para crear la ventana de Windows.
CAtlPreviewCtrlImpl::Destroy Lo llama un controlador de vista previa enriquecida cuando necesita destruir este control.
CAtlPreviewCtrlImpl::Focus Establece el foco de entrada en este control.
CAtlPreviewCtrlImpl::OnPaint Controla el mensaje WM_PAINT.
CAtlPreviewCtrlImpl::Redraw Indica a este control que vuelva a dibujar.
CAtlPreviewCtrlImpl::SetHost Establece un nuevo elemento primario para este control.
CAtlPreviewCtrlImpl::SetPreviewVisuals Lo llama un controlador de vista previa enriquecida cuando necesita establecer objetos visuales de contenido de vista previa enriquecida.
CAtlPreviewCtrlImpl::SetRect Establece un nuevo rectángulo delimitador para este control.

Métodos protegidos

Nombre Descripción
CAtlPreviewCtrlImpl::DoPaint Lo llama el marco para representar la vista previa.

Constantes protegidas

Nombre Descripción
CAtlPreviewCtrlImpl::m_plf Fuente usada para mostrar texto en la ventana de vista previa.

Miembros de datos protegidos

Nombre Descripción
CAtlPreviewCtrlImpl::m_clrBack Color de fondo de la ventana de vista previa.
CAtlPreviewCtrlImpl::m_clrText Color de texto de la ventana de vista previa.

Comentarios

Jerarquía de herencia

TBase

ATL::CMessageMap

ATL::CWindowImplRoot<TBase>

ATL::CWindowImplBaseT<TBase,TWinTraits>

ATL::CWindowImpl<CAtlPreviewCtrlImpl>

IPreviewCtrl

ATL::CAtlPreviewCtrlImpl

Requisitos

Encabezado: atlpreviewctrlimpl.h

CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl

Construye un objeto de control de vista previa.

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

Comentarios

CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl

Destruye un objeto de control de vista previa.

virtual ~CAtlPreviewCtrlImpl(void);

Comentarios

CAtlPreviewCtrlImpl::Create

Lo llama un controlador de vista previa avanzada para crear la ventana de Windows.

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

Parámetros

hWndParent
Identificador de la ventana de host proporcionada por el shell para vista previa avanzada.

prc
Especifica el tamaño inicial y la posición de la ventana.

Valor devuelto

TRUE si es correcto; en caso contrario, FALSE.

Comentarios

CAtlPreviewCtrlImpl::Destroy

Lo llama un controlador de vista previa enriquecida cuando necesita destruir este control.

virtual void Destroy();

Comentarios

CAtlPreviewCtrlImpl::DoPaint

Lo llama el marco para representar la vista previa.

virtual void DoPaint(HDC hdc);

Parámetros

hdc
Identificador de un contexto de dispositivo para pintar.

Comentarios

CAtlPreviewCtrlImpl::Focus

Establece el foco de entrada en este control.

virtual void Focus();

Comentarios

CAtlPreviewCtrlImpl::m_clrBack

Color de fondo de la ventana de vista previa.

COLORREF m_clrBack;

Comentarios

CAtlPreviewCtrlImpl::m_clrText

Color del texto de la ventana de vista previa.

COLORREF m_clrText;

Comentarios

CAtlPreviewCtrlImpl::m_plf

Fuente usada para mostrar texto en la ventana de vista previa.

const LOGFONTW* m_plf;

Comentarios

CAtlPreviewCtrlImpl::OnPaint

Controla el mensaje WM_PAINT.

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

Parámetros

nMsg
Establézcalo en WM_PAINT.

wParam
Este parámetro no se utiliza.

lParam
Este parámetro no se utiliza.

bHandled
Cuando se devuelve esta función, contiene TRUE.

Valor devuelto

Siempre devuelve 0.

Comentarios

CAtlPreviewCtrlImpl::Redraw

Indica a este control que vuelva a dibujar.

virtual void Redraw();

Comentarios

CAtlPreviewCtrlImpl::SetHost

Establece un nuevo elemento primario para este control.

virtual void SetHost(HWND hWndParent);

Parámetros

hWndParent
Identificador de la nueva ventana primaria.

Comentarios

CAtlPreviewCtrlImpl::SetPreviewVisuals

Lo llama un controlador de vista previa enriquecida cuando necesita establecer objetos visuales de contenido de vista previa enriquecida.

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

Parámetros

clrBack
Color de fondo de la ventana de vista previa.

clrText
Color del texto de la ventana de vista previa.

plf
Fuente usada para mostrar texto en la ventana de vista previa.

Comentarios

CAtlPreviewCtrlImpl::SetRect

Establece un nuevo rectángulo delimitador para este control.

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

Parámetros

prc
Especifica el nuevo tamaño y la posición del control de vista previa.

bRedraw
Especifica si se debería volver a dibujar el control.

Comentarios

Consulte también

Componentes de escritorio COM de ATL