Partilhar via


CAtlPreviewCtrlImpl Class

Observação

A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Esta classe é uma implementação ATL de uma janela que é colocada numa janela host fornecida pelo Shell para Rich Preview.

Importante

Esta classe e os seus membros não podem ser usados em aplicações que sejam executadas no Windows Runtime.

Sintaxe

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

Membros

Construtores Públicos

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

Métodos Públicos

Nome Description
CAtlPreviewCtrlImpl::Create Chamado por um manipulador Rich Preview para criar a janela do Windows.
CAtlPreviewCtrlImpl::D estroy Chamado por um manipulador Rich Preview quando ele precisa destruir esse controle.
CAtlPreviewCtrlImpl::Focus Define o foco de entrada para esse controle.
CAtlPreviewCtrlImpl::OnPaint Trata da mensagem WM_PAINT.
CAtlPreviewCtrlImpl::Redraw Diz a esse controle para redesenhar.
CAtlPreviewCtrlImpl::SetHost Define um novo pai para esse controle.
CAtlPreviewCtrlImpl::SetPreviewVisuals Chamado por um manipulador de visualização avançada quando ele precisa definir visuais de conteúdo de visualização avançada.
CAtlPreviewCtrlImpl::SetRect Define um novo retângulo delimitador para esse controle.

Métodos Protegidos

Nome Description
CAtlPreviewCtrlImpl::D oPaint Chamado pela estrutura para renderizar a visualização.

Constantes Protegidas

Nome Description
CAtlPreviewCtrlImpl::m_plf Fonte usada para exibir texto na janela de visualização.

Membros de Dados Protegidos

Nome Description
CAtlPreviewCtrlImpl::m_clrBack Cor de fundo da janela de pré-visualização.
CAtlPreviewCtrlImpl::m_clrText Cor do texto da janela de visualização.

Observações

Hierarquia de herança

TBase

ATL::CMessageMap

ATL::CWindowImplRoot<TBase>

ATL::CWindowImplBaseT<TBase,TWinTraits>

ATL::CWindowImpl<CAtlPreviewCtrlImpl>

IPreviewCtrl

ATL::CAtlPreviewCtrlImpl

Requerimentos

Cabeçalho: atlpreviewctrlimpl.h

CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl

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

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

Observações

CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl

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

virtual ~CAtlPreviewCtrlImpl(void);

Observações

CAtlPreviewCtrlImpl::Create

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

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

Parâmetros

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

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

Valor de retorno

VERDADEIRO se for bem-sucedido; caso contrário, FALSO.

Observações

CAtlPreviewCtrlImpl::D estroy

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

virtual void Destroy();

Observações

CAtlPreviewCtrlImpl::D oPaint

Chamado pela estrutura para renderizar a visualização.

virtual void DoPaint(HDC hdc);

Parâmetros

HDC
Um exemplo para um contexto de dispositivo para pintura.

Observações

CAtlPreviewCtrlImpl::Focus

Define o foco de entrada para esse controle.

virtual void Focus();

Observações

CAtlPreviewCtrlImpl::m_clrBack

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

COLORREF m_clrBack;

Observações

CAtlPreviewCtrlImpl::m_clrText

Cor do texto da janela de visualização.

COLORREF m_clrText;

Observações

CAtlPreviewCtrlImpl::m_plf

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

const LOGFONTW* m_plf;

Observações

CAtlPreviewCtrlImpl::OnPaint

Trata da mensagem WM_PAINT.

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

Parâmetros

nMsg
Definir para WM_PAINT.

wParam
Este parâmetro não é utilizado.

lParam
Este parâmetro não é utilizado.

bHandled
Quando esta função retorna, contém TRUE.

Valor de retorno

Sempre devolve 0.

Observações

CAtlPreviewCtrlImpl::Redraw

Diz a esse controle para redesenhar.

virtual void Redraw();

Observações

CAtlPreviewCtrlImpl::SetHost

Define um novo pai para esse controle.

virtual void SetHost(HWND hWndParent);

Parâmetros

hWndParent
Um identificador para a nova janela pai.

Observações

CAtlPreviewCtrlImpl::SetPreviewVisuals

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

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

Parâmetros

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

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

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

Observações

CAtlPreviewCtrlImpl::SetRect

Define um novo retângulo delimitador para esse controle.

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

Parâmetros

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

bRedraw
Especifica se o controle deve ser redesenhado.

Observações

Consulte também

Componentes de Ambiente de Trabalho ATL COM