Partilhar via


Classe de IViewObjectExImpl

Essa classe implementa IUnknown e fornece implementações padrão das interfaces de IViewObject, de IViewObject2, e de IViewObjectEx .

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em Tempo de Execução do Windows.

template<
class T 
>
class ATL_NO_VTABLE IViewObjectExImpl :
public IViewObjectEx

Parâmetros

  • T
    Sua classe, derivada de IViewObjectExImpl.

Membros

27ccyyyz.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

IViewObjectExImpl::Draw

Desenha uma representação do controle em um contexto de dispositivo.

IViewObjectExImpl::Freeze

Congelasse uma representação desenhada de um controle para não sofrerá alterações até Unfreeze.a implementação de ATL retorna E_NOTIMPL.

IViewObjectExImpl::GetAdvise

Recupera uma conexão existente consultiva coletora no controle, se houver um.

IViewObjectExImpl::GetColorSet

Retorna a paleta lógica usada pelo controle de desenho.a implementação de ATL retorna E_NOTIMPL.

IViewObjectExImpl::GetExtent

Retorna o tamanho de exibição de controle em unidades de HIMETRIC mm (0,01) por unidade de membro CComControlBase::m_sizeExtentde dados da classe do controle.

IViewObjectExImpl::GetNaturalExtent

Fornece dicas de dimensionamento do contêiner para o objeto para usar como o usuário redimensiona.

IViewObjectExImpl::GetRect

Retorna um retângulo que descreve um aspecto desenhando aplicativo.a implementação de ATL retorna E_NOTIMPL.

IViewObjectExImpl::GetViewStatus

Returns informações sobre a opacidade do objeto e que aspectos de desenho são suportados.

IViewObjectExImpl::QueryHitPoint

Verifica se o ponto especificado está no retângulo especificado e retorna um valor de HITRESULT em pHitResult.

IViewObjectExImpl::QueryHitRect

Verifica se o retângulo de exibição de controle sobrepostos qualquer ponto no retângulo do local especificado e retorna um valor de HITRESULT em pHitResult.

IViewObjectExImpl::SetAdvise

Configura de uma conexão entre o controle e o coletor do que o coletor conselhos pode ser notificado sobre alterações no modo do controle.

IViewObjectExImpl::Unfreeze

Descongela a representação desenhada do controle.a implementação de ATL retorna E_NOTIMPL.

Comentários

As interfaces de IViewObject, de IViewObject2, e de IViewObjectEx permitem que um controle para exibir-se diretamente, e para criar e gerenciar um coletor de conselhos o recipiente para notificar as alterações na exibição do controle.A interface de IViewObjectEx fornece suporte para recursos estendidos do controle como o desenho cintilação- livre, controles não retangulares e transparente, e teste (por exemplo, como fechar um clique do mouse deve deve ser considerada no controle).A classe IViewObjectExImpl fornece uma implementação padrão de essas interfaces e implementa IUnknown enviar informações para o dispositivo de despejo em compilações de depuração.

Hierarquia de herança

IViewObjectEx

IViewObjectExImpl

Requisitos

Cabeçalho: atlctl.h

Consulte também

Tarefas

Criando um projeto ATL

Referência

Classe de CComControl

ActiveX Controls Interfaces

Tutorial de ATL

Outros recursos

Visão geral da classe de ATL