Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.