Compartilhar via


Classe de IOleObjectImpl

Essa classe implementa IUnknown e é a interface principal através de um contêiner que se comunica com um controle.

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 IOleObjectImpl :
public IOleObject

Parâmetros

  • T
    Sua classe, derivada de IOleObjectImpl.

Membros

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

Nome

Descrição

IOleObjectImpl::Advise

Estabelece uma conexão consultiva com o controle.

IOleObjectImpl::Close

Altera o estado de controle de execução quando carregado.

IOleObjectImpl::DoVerb

Com o controle para executar uma de suas ações enumeradas.

IOleObjectImpl::DoVerbDiscardUndo

Com o controle para descartar qualquer desfazem o estado que está mantendo.

IOleObjectImpl::DoVerbHide

Com o controle para remover a interface do usuário de exibição.

IOleObjectImpl::DoVerbInPlaceActivate

Executa o controle e instala a janela, mas não instala a interface do usuário.

IOleObjectImpl::DoVerbOpen

Faz com que o controle aberto na ser editado uma janela separada.

IOleObjectImpl::DoVerbPrimary

Executa a ação específica quando o usuário clica duas vezes no controle.O controle define a ação em geral, active o controle no lugar.

IOleObjectImpl::DoVerbShow

Mostra um controle mais recentemente inserido para o usuário.

IOleObjectImpl::DoVerbUIActivate

Alterna o controle no lugar e mostra a interface do usuário do controle, como menus e barras de ferramentas.

IOleObjectImpl::EnumAdvise

Enumera as conexões consultivas do controle.

IOleObjectImpl::EnumVerbs

Enumera ações para o controle.

IOleObjectImpl::GetClientSite

Recupera o site cliente do controle.

IOleObjectImpl::GetClipboardData

Recupera dados da área de transferência.a implementação de ATL retorna E_NOTIMPL.

IOleObjectImpl::GetExtent

Recupera a extensão da área de exibição do controle.

IOleObjectImpl::GetMiscStatus

Recupera o status do controle.

IOleObjectImpl::GetMoniker

Recupera um apelido do controle.a implementação de ATL retorna E_NOTIMPL.

IOleObjectImpl::GetUserClassID

Recupera o identificador da classe do controle.

IOleObjectImpl::GetUserType

Recupera o nome do tipo de controle.

IOleObjectImpl::InitFromData

Inicializa o controle de dados selecionados.a implementação de ATL retorna E_NOTIMPL.

IOleObjectImpl::IsUpToDate

Verifica se o controle é atualizado.a implementação de ATL retorna S_OK.

IOleObjectImpl::OnPostVerbDiscardUndo

Chamado por DoVerbDiscardUndo após o estado desfazer é descartado.

IOleObjectImpl::OnPostVerbHide

Chamado por DoVerbHide após o controle está oculto.

IOleObjectImpl::OnPostVerbInPlaceActivate

Chamado por DoVerbInPlaceActivate após o controle é ativado no lugar.

IOleObjectImpl::OnPostVerbOpen

Por DoVerbOpen chamado depois que o controle foi aberto editando em uma janela separada.

IOleObjectImpl::OnPostVerbShow

Por DoVerbShow chamado depois que o controle foi feito visível.

IOleObjectImpl::OnPostVerbUIActivate

Chamado por DoVerbUIActivate após a interface do usuário do controle foi ativado.

IOleObjectImpl::OnPreVerbDiscardUndo

Chamado por DoVerbDiscardUndo antes de estado desfazer é descartado.

IOleObjectImpl::OnPreVerbHide

Chamado por DoVerbHide antes do controle está oculto.

IOleObjectImpl::OnPreVerbInPlaceActivate

Chamado por DoVerbInPlaceActivate antes do controle é ativado no lugar.

IOleObjectImpl::OnPreVerbOpen

Por DoVerbOpen chamado antes que o controle é aberto editando em uma janela separada.

IOleObjectImpl::OnPreVerbShow

Por DoVerbShow chamado antes que o controle é feito visível.

IOleObjectImpl::OnPreVerbUIActivate

Chamado por DoVerbUIActivate antes da interface do usuário do controle está ativado.

IOleObjectImpl::SetClientSite

Com o controle sobre seu site de cliente no recipiente.

IOleObjectImpl::SetColorScheme

Recomendável um esquema de cores para o aplicativo do controle, se houver.a implementação de ATL retorna E_NOTIMPL.

IOleObjectImpl::SetExtent

Define a extensão da área de exibição do controle.

IOleObjectImpl::SetHostNames

Informa ao controle os nomes do aplicativo e do documento recipiente de controles.

IOleObjectImpl::SetMoniker

Informa ao controle que o apelido é.a implementação de ATL retorna E_NOTIMPL.

IOleObjectImpl::Unadvise

Exclui uma conexão consultiva com o controle.

IOleObjectImpl::Update

Atualiza o controle.a implementação de ATL retorna S_OK.

Comentários

A interface de IOleObject é a interface principal através de um contêiner que se comunica com um controle.A classe IOleObjectImpl fornece uma implementação padrão de esta interface e implementa IUnknown enviar informações para o dispositivo de despejo em compilações de depuração.

Artigos relacionados   tutorial de ATL, criando um projeto de ATL

Hierarquia de herança

IOleObject

IOleObjectImpl

Requisitos

Cabeçalho: atlctl.h

Consulte também

Referência

Classe de CComControl

ActiveX Controls Interfaces

Outros recursos

Visão geral da classe de ATL