Compartilhar via


Classe CMFCPreviewCtrlImpl

Essa classe implementa uma janela que é colocada em uma janela de host fornecida pelo Shell para Pré-Visualização Avançada.

Sintaxe

class CMFCPreviewCtrlImpl : public CWnd;

Membros

Construtores públicos

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

Métodos públicos

Nome Descrição
CMFCPreviewCtrlImpl::Create Sobrecarregado. Chamada por um manipulador de Visualização Avançada para criar a janela do Windows.
CMFCPreviewCtrlImpl::Destroy Chamada por um manipulador de Pré-Visualização Avançada 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 pré-visualização.
CMFCPreviewCtrlImpl::Redraw Informa 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 pré-visualização.
CMFCPreviewCtrlImpl::SetHost Define um novo pai para esse controle.
CMFCPreviewCtrlImpl::SetPreviewVisuals Chamada por um manipulador de Pré-Visualização Avançada quando ele precisa definir imagens de conteúdo de pré-visualização avançada.
CMFCPreviewCtrlImpl::SetRect Define um novo retângulo delimitador para esse controle.

Métodos protegidos

Nome Descrição
CMFCPreviewCtrlImpl::DoPaint Chamada pela estrutura para renderizar a pré-visualização.

Membros de dados protegidos

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

Requisitos

Cabeçalho: afxwin.h

Hierarquia de herança

CObject

CCmdTarget

CWnd

CMFCPreviewCtrlImpl

CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl

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

Sintaxe

CMFCPreviewCtrlImpl();

CMFCPreviewCtrlImpl::Create

Sobrecarregado. Chamada por um manipulador de Visualização Avançada 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 de host fornecida pelo Shell para Pré-Visualização Avançada.

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 tiver sido bem-sucedida; caso contrário, FALSE.

CMFCPreviewCtrlImpl::Destroy

Chamada por um manipulador de Pré-Visualização Avançada quando ele precisa destruir esse controle.

Sintaxe

virtual void Destroy();

CMFCPreviewCtrlImpl::DoPaint

Chamada pela estrutura para renderizar a pré-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 pré-visualização.

Sintaxe

ATL::IDocument* GetDocument();

Valor retornado

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

CMFCPreviewCtrlImpl::m_clrBackColor

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

Sintaxe

COLORREF m_clrBackColor;

CMFCPreviewCtrlImpl::m_clrTextColor

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

Sintaxe

COLORREF m_clrTextColor;

Fonte CMFCPreviewCtrlImpl::m_font usada para exibir texto na janela de pré-visualização.

Sintaxe

CFont m_font;

CMFCPreviewCtrlImpl::m_pDocument

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

Sintaxe

ATL::IDocument* m_pDocument;

CMFCPreviewCtrlImpl::Redraw

Informa 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 pré-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

Chamada por um manipulador de Pré-Visualização Avançada quando ele precisa definir imagens de conteúdo de pré-visualização avançada.

Sintaxe

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

Parâmetros

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

clrTexto
Cor do texto da janela de pré-visualização.

plf
Fonte usada para exibir texto na janela de pré-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 a posição do controle de pré-visualização.

bRedraw
Especifica se o controle deve ser redesenhado.

Comentários

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

CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl

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

Sintaxe

virtual ~CMFCPreviewCtrlImpl();