Partilhar via


Classe CAtlPreviewCtrlImpl

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

Importante

Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.

Sintaxe

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

Membros

Construtores públicos

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

Métodos públicos

Nome Descrição
CAtlPreviewCtrlImpl::Create Chamada por um manipulador de Visualização Avançada para criar a janela do Windows.
CAtlPreviewCtrlImpl::Destroy Chamada por um manipulador de Pré-Visualização Avançada quando ele precisa destruir esse controle.
CAtlPreviewCtrlImpl::Focus Define o foco de entrada para esse controle.
CAtlPreviewCtrlImpl::OnPaint Manipula a mensagem WM_PAINT.
CAtlPreviewCtrlImpl::Redraw Informa a esse controle para redesenhar.
CAtlPreviewCtrlImpl::SetHost Define um novo pai para esse controle.
CAtlPreviewCtrlImpl::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.
CAtlPreviewCtrlImpl::SetRect Define um novo retângulo delimitador para esse controle.

Métodos protegidos

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

Constantes protegidas

Nome Descrição
CAtlPreviewCtrlImpl::m_plf Fonte usada para exibir texto na janela de pré-visualização.

Membros de Dados Protegidos

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

Comentários

Hierarquia de herança

TBase

ATL::CMessageMap

ATL::CWindowImplRoot<TBase>

ATL::CWindowImplBaseT<TBase,TWinTraits>

ATL::CWindowImpl<CAtlPreviewCtrlImpl>

IPreviewCtrl

ATL::CAtlPreviewCtrlImpl

Requisitos

Cabeçalho: atlpreviewctrlimpl.h

CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl

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

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

Comentários

CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl

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

virtual ~CAtlPreviewCtrlImpl(void);

Comentários

CAtlPreviewCtrlImpl::Create

Chamada por um manipulador de Visualização Avançada para criar a janela do Windows.

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

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.

Valor de Devolução

TRUE se tiver êxito; caso contrário, FALSE.

Comentários

CAtlPreviewCtrlImpl::Destroy

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

virtual void Destroy();

Comentários

CAtlPreviewCtrlImpl::DoPaint

Chamada pela estrutura para renderizar a pré-visualização.

virtual void DoPaint(HDC hdc);

Parâmetros

hdc
Um identificador para um contexto de dispositivo para pintura.

Comentários

CAtlPreviewCtrlImpl::Focus

Define o foco de entrada para esse controle.

virtual void Focus();

Comentários

CAtlPreviewCtrlImpl::m_clrBack

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

COLORREF m_clrBack;

Comentários

CAtlPreviewCtrlImpl::m_clrText

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

COLORREF m_clrText;

Comentários

CAtlPreviewCtrlImpl::m_plf

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

const LOGFONTW* m_plf;

Comentários

CAtlPreviewCtrlImpl::OnPaint

Manipula a mensagem WM_PAINT.

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

Parâmetros

nMsg
Definido como WM_PAINT.

wParam
Este parâmetro não é usado.

lParam
Este parâmetro não é usado.

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

Valor de Devolução

Sempre retorna 0.

Comentários

CAtlPreviewCtrlImpl::Redraw

Informa a esse controle para redesenhar.

virtual void Redraw();

Comentários

CAtlPreviewCtrlImpl::SetHost

Define um novo pai para esse controle.

virtual void SetHost(HWND hWndParent);

Parâmetros

hWndParent
Um identificador para a nova janela pai.

Comentários

CAtlPreviewCtrlImpl::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.

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.

Comentários

CAtlPreviewCtrlImpl::SetRect

Define um novo retângulo delimitador para esse controle.

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

Confira também

Componentes de área de trabalho COM da ATL