Compartir a través de


CMFCPreviewCtrlImpl (clase)

Esta clase implementa una ventana que se coloca en una ventana de host proporcionada por el shell para la vista previa enriquecida.

Sintaxis

class CMFCPreviewCtrlImpl : public CWnd;

Miembros

Constructores públicos

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

Métodos públicos

Nombre Descripción
CMFCPreviewCtrlImpl::Create Con sobrecarga. Lo llama un controlador de vista previa avanzada para crear la ventana de Windows.
CMFCPreviewCtrlImpl::Destroy Lo llama un controlador de vista previa enriquecida cuando necesita destruir este control.
CMFCPreviewCtrlImpl::Focus Establece el foco de entrada en este control.
CMFCPreviewCtrlImpl::GetDocument Devuelve un documento conectado a este control de vista previa.
CMFCPreviewCtrlImpl::Redraw Indica a este control que vuelva a dibujar.
CMFCPreviewCtrlImpl::SetDocument Lo llama el controlador de vista previa para crear una relación entre la implementación del documento y el control de vista previa.
CMFCPreviewCtrlImpl::SetHost Establece un nuevo elemento primario para este control.
CMFCPreviewCtrlImpl::SetPreviewVisuals Lo llama un controlador de vista previa enriquecida cuando necesita establecer objetos visuales de contenido de vista previa enriquecida.
CMFCPreviewCtrlImpl::SetRect Establece un nuevo rectángulo delimitador para este control.

Métodos protegidos

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

Miembros de datos protegidos

Nombre Descripción
CMFCPreviewCtrlImpl::m_clrBackColor Color de fondo de la ventana de vista previa.
CMFCPreviewCtrlImpl::m_clrTextColor Color de texto de la ventana de vista previa.
CMFCPreviewCtrlImpl::m_font Fuente usada para mostrar texto en la ventana de vista previa.
CMFCPreviewCtrlImpl::m_pDocument Puntero a un documento cuyo contenido se mostrará en vista previa en el control.

Requisitos

Encabezado: afxwin.h

Jerarquía de herencia

CObject

CCmdTarget

CWnd

CMFCPreviewCtrlImpl

CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl

Construye un objeto de control de vista previa.

Sintaxis

CMFCPreviewCtrlImpl();

CMFCPreviewCtrlImpl::Create

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

Sintaxis

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

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.

pContext
Puntero a un contexto de creación.

Valor devuelto

Es TRUE si la creación se realizó correctamente; en caso contrario, FALSE.

CMFCPreviewCtrlImpl::Destroy

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

Sintaxis

virtual void Destroy();

CMFCPreviewCtrlImpl::DoPaint

Lo llama el marco para representar la vista previa.

Sintaxis

virtual void DoPaint(
   CPaintDC* pDC
);

Parámetros

pDC
Puntero a un contexto de dispositivo para dibujar.

CMFCPreviewCtrlImpl::Focus

Establece el foco de entrada en este control.

Sintaxis

virtual void Focus();

CMFCPreviewCtrlImpl::GetDocument

Devuelve un documento conectado a este control de vista previa.

Sintaxis

ATL::IDocument* GetDocument();

Valor devuelto

Puntero a un documento cuyo contenido se mostrará en vista previa en el control.

CMFCPreviewCtrlImpl::m_clrBackColor

Color de fondo de la ventana de vista previa.

Sintaxis

COLORREF m_clrBackColor;

CMFCPreviewCtrlImpl::m_clrTextColor

Color del texto de la ventana de vista previa.

Sintaxis

COLORREF m_clrTextColor;

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

Sintaxis

CFont m_font;

CMFCPreviewCtrlImpl::m_pDocument

Puntero a un documento cuyo contenido se mostrará en vista previa en el control.

Sintaxis

ATL::IDocument* m_pDocument;

CMFCPreviewCtrlImpl::Redraw

Indica a este control que vuelva a dibujar.

Sintaxis

virtual void Redraw();

CMFCPreviewCtrlImpl::SetDocument

Lo llama el controlador de vista previa para crear una relación entre la implementación del documento y el control de vista previa.

Sintaxis

void SetDocument(
   IDocument* pDocument
);

Parámetros

pDocument
Un puntero a la implementación del documento.

CMFCPreviewCtrlImpl::SetHost

Establece un nuevo elemento primario para este control.

Sintaxis

virtual void SetHost(
   HWND hWndParent
);

Parámetros

hWndParent
Identificador de la nueva ventana primaria.

CMFCPreviewCtrlImpl::SetPreviewVisuals

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

Sintaxis

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

Parámetros

clrBack
Color de fondo de la ventana de vista previa.

clrText
Color de texto de la ventana de vista previa.

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

CMFCPreviewCtrlImpl::SetRect

Establece un nuevo rectángulo delimitador para este control.

Sintaxis

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

Normalmente, se establecerá un nuevo rectángulo delimitador cuando se cambie el tamaño del control host.

CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl

Destruye un objeto de control de vista previa.

Sintaxis

virtual ~CMFCPreviewCtrlImpl();