Partilhar via


CMFCPreviewCtrlImpl Classe

Essa classe implementa uma janela que é colocada em uma janela de host fornecida pelo Shell for Rich Preview.

Sintaxe

class CMFCPreviewCtrlImpl : public CWnd;

Membros

Construtores Públicos

Nome Descrição
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl Destrói um objeto de controle de visualização.
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl Constrói um objeto de controle de visualização.

Métodos Públicos

Nome Descrição
CMFCPreviewCtrlImpl::Create Sobrecarregado. Chamado por um manipulador Rich Preview para criar a janela do Windows.
CMFCPreviewCtrlImpl::Destroy Chamado por um manipulador Rich Preview quando ele precisa destruir esse controle.
CMFCPreviewCtrlImpl::Focus Define o foco de entrada para esse controle.
CMFCPreviewCtrlImpl::GetDocument Retorna um documento conectado a esse controle de visualização.
CMFCPreviewCtrlImpl::Redraw Diz a esse controle para redesenhar.
CMFCPreviewCtrlImpl::SetDocument Chamado pelo manipulador de visualização para criar uma relação entre a implementação do documento e o controle de visualização.
CMFCPreviewCtrlImpl::SetHost Define um novo pai para esse controle.
CMFCPreviewCtrlImpl::SetPreviewVisuals Chamado por um manipulador de visualização avançada quando ele precisa definir visuais de conteúdo de visualização avançada.
CMFCPreviewCtrlImpl::SetRect Define um novo retângulo delimitador para esse controle.

Métodos Protegidos

Nome Descrição
CMFCPreviewCtrlImpl::DoPaint Chamado pela estrutura para renderizar a visualização.

Membros de Dados Protegidos

Nome Descrição
CMFCPreviewCtrlImpl::m_clrBackColor Cor de fundo da janela de visualização.
CMFCPreviewCtrlImpl::m_clrTextColor Cor do texto da janela de visualização.
CMFCPreviewCtrlImpl::m_font Fonte usada para exibir texto na janela de visualização.
CMFCPreviewCtrlImpl::m_pDocument Um ponteiro para um documento cujo conteúdo é visualizado no controle.

Requerimentos

Cabeçalho: afxwin.h

Hierarquia de herança

CObject

CCmdTarget

CWnd

CMFCPreviewCtrlImpl

CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl

Constrói um objeto de controle de visualização.

Sintaxe

CMFCPreviewCtrlImpl();

CMFCPreviewCtrlImpl::Create

Sobrecarregado. Chamado por um manipulador Rich Preview para criar a janela do Windows.

Sintaxe

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

Parâmetros

hWndParent
Um identificador para a janela do host fornecida pelo Shell for Rich Preview.

prc
Especifica o tamanho inicial e a posição da janela.

pContext
Um ponteiro para um contexto de criação.

Valor de retorno

TRUE se a criação foi bem-sucedida; caso contrário FALSE.

CMFCPreviewCtrlImpl::Destroy

Chamado por um manipulador Rich Preview quando ele precisa destruir esse controle.

Sintaxe

virtual void Destroy();

CMFCPreviewCtrlImpl::DoPaint

Chamado pela estrutura para renderizar a visualização.

Sintaxe

virtual void DoPaint(
    CPaintDC* pDC
);

Parâmetros

pDC
Um ponteiro para um contexto de dispositivo para pintura.

CMFCPreviewCtrlImpl::Focus

Define o foco de entrada para esse controle.

Sintaxe

virtual void Focus();

CMFCPreviewCtrlImpl::GetDocument

Retorna um documento conectado a esse controle de visualização.

Sintaxe

ATL::IDocument* GetDocument();

Valor de retorno

Um ponteiro para um documento, cujo conteúdo é visualizado no controle.

CMFCPreviewCtrlImpl::m_clrBackColor

Cor de fundo da janela de pré-visualização.

Sintaxe

COLORREF m_clrBackColor;

CMFCPreviewCtrlImpl::m_clrTextColor

Cor do texto da janela de visualização.

Sintaxe

COLORREF m_clrTextColor;

CMFCPreviewCtrlImpl::m_font

Fonte usada para exibir texto na janela de visualização.

Sintaxe

CFont m_font;

CMFCPreviewCtrlImpl::m_pDocument

Um ponteiro para um documento cujo conteúdo é visualizado no controle.

Sintaxe

ATL::IDocument* m_pDocument;

CMFCPreviewCtrlImpl::Redraw

Diz a esse controle para redesenhar.

Sintaxe

virtual void Redraw();

CMFCPreviewCtrlImpl::SetDocument

Chamado pelo manipulador de visualização para criar uma relação entre a implementação do documento e o controle de visualização.

Sintaxe

void SetDocument(
    IDocument* pDocument
);

Parâmetros

pDocument
Um ponteiro para a implementação do documento.

CMFCPreviewCtrlImpl::SetHost

Define um novo pai para esse controle.

Sintaxe

virtual void SetHost(
    HWND hWndParent
);

Parâmetros

hWndParent
Um identificador para a nova janela pai.

CMFCPreviewCtrlImpl::SetPreviewVisuals

Chamado por um manipulador de visualização avançada quando ele precisa definir visuais de conteúdo de visualização avançada.

Sintaxe

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

Parâmetros

clrBack
Cor de fundo da janela de visualização.

clrText
Cor do texto da janela de visualização.

plf
Fonte usada para exibir texto na janela de visualização.

CMFCPreviewCtrlImpl::SetRect

Define um novo retângulo delimitador para esse controle.

Sintaxe

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

Parâmetros

prc
Especifica o novo tamanho e posição do controle de visualização.

bRedraw
Especifica se o controle deve ser redesenhado.

Observações

Normalmente, um novo retângulo delimitador é definido quando o controle de host é redimensionado.

CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl

Destrói um objeto de controle de visualização.

Sintaxe

virtual ~CMFCPreviewCtrlImpl();