Compartilhar via


Interface IOleObject (oleidl.h)

Serve como o principal meio pelo qual um objeto inserido fornece funcionalidade básica e se comunica com seu contêiner.

Herança

A interface IOleObject herda da interface IUnknown . IOleObject também tem esses tipos de membros:

Métodos

A interface IOleObject tem esses métodos.

 
IOleObject::Advise

Estabelece uma conexão de consultoria entre um objeto de documento composto e o coletor de aconselhamento do objeto de chamada, por meio do qual o objeto de chamada recebe notificação quando o objeto de documento composto é renomeado, salvo ou fechado.
IOleObject::Close

Altera um objeto inserido da execução para o estado carregado. Desconecta um objeto vinculado de sua fonte de link.
IOleObject::D oVerb

Solicita que um objeto execute uma ação em resposta a ação de um usuário final. As ações possíveis são enumeradas para o objeto em IOleObject::EnumVerbs.
IOleObject::EnumAdvise

Recupera um ponteiro para um enumerador que pode ser usado para enumerar as conexões de consultoria registradas para um objeto, para que um contêiner possa saber o que liberar antes de fechar.
IOleObject::EnumVerbs

Expõe um menu suspenso listando os verbos disponíveis para um objeto em ordem crescente por número de verbo.
IOleObject::GetClientSite

Recupera um ponteiro para o site cliente de um objeto inserido.
IOleObject::GetClipboardData

Recupera um objeto de dados que contém o conteúdo atual do objeto inserido no qual esse método é chamado. Usando o ponteiro para esse objeto de dados, é possível criar um novo objeto inserido com os mesmos dados que o original.
IOleObject::GetExtent

Recupera o tamanho de exibição atual de um objeto em execução.
IOleObject::GetMiscStatus

Recupera o status de um objeto na criação e no carregamento.
IOleObject::GetMoniker

Recupera o moniker de um objeto inserido, que o chamador pode usar para vincular ao objeto .
IOleObject::GetUserClassID

Recupera o identificador de classe de um objeto, o CLSID correspondente à cadeia de caracteres que identifica o objeto para um usuário final.
IOleObject::GetUserType

Recupera o nome de tipo de usuário de um objeto para exibição em elementos de interface do usuário, como menus, caixas de listagem e caixas de diálogo.
IOleObject::InitFromData

Inicializa um objeto recém-criado com dados de um objeto de dados especificado, que pode residir no mesmo contêiner ou na Área de Transferência.
IOleObject::IsUpToDate

Verifica se um objeto está atualizado.
IOleObject::SetClientSite

Informa um objeto inserido de seu local de exibição, chamado de "site cliente", dentro de seu contêiner.
IOleObject::SetColorScheme

Especifica a paleta de cores que o aplicativo de objeto deve usar quando edita o objeto especificado.
IOleObject::SetExtent

Informa um objeto de quanto espaço de exibição seu contêiner o atribuiu.
IOleObject::SetHostNames

Fornece um objeto com os nomes de seu aplicativo de contêiner e o documento composto no qual ele é inserido.
IOleObject::SetMoniker

Notifica um objeto do moniker de seu contêiner, o próprio moniker do objeto em relação ao contêiner ou o moniker completo do objeto.
IOleObject::Unadvise

Exclui uma conexão de consultoria estabelecida anteriormente. (IOleObject.Unadvise)
IOleObject::Update

Atualizações dados de um manipulador de objetos ou de um objeto de link ou caches de exibição.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho oleidl.h