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 retorno
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 retorno
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.