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.