Partilhar via


Classe de IViewObjectExImpl

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

Importante

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

Mé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 da Biblioteca de Modelo Ativa (ATL)

Outros recursos

Visão geral da classe de ATL