Compartilhar via


Interface IOleClientSite (oleidl.h)

Fornece os principais meios pelos quais um objeto inserido obtém informações sobre o local e a extensão de seu site de exibição, seu moniker, sua interface do usuário e outros recursos fornecidos por seu contêiner. Um servidor de objetos chama IOleClientSite para solicitar serviços do contêiner. Um contêiner deve fornecer uma instância de IOleClientSite para cada objeto de documento composto que ele contém.

Nota Não há suporte para essa interface para uso entre limites do computador.
 

Herança

A interface IOleClientSite herda da interface IUnknown . IOleClientSite também tem estes tipos de membros:

Métodos

A interface IOleClientSite tem esses métodos.

 
IOleClientSite::GetContainer

Recupera um ponteiro para o contêiner do objeto.
IOleClientSite::GetMoniker

Recupera um moniker para o site cliente do objeto. Um objeto pode forçar a atribuição própria ou o moniker de seu contêiner especificando um valor para dwAssign.
IOleClientSite::OnShowWindow

Notifica um contêiner quando a janela de um objeto inserido está prestes a se tornar visível ou invisível. Esse método não se aplica a um objeto que é ativado no local e, portanto, não tem nenhuma janela separada da de seu contêiner.
IOleClientSite::RequestNewObjectLayout

Solicita que um contêiner redimensione o site de exibição para objetos inseridos.
IOleClientSite::SaveObject

Salva o objeto inserido associado ao site do cliente. Essa função é síncrona; no momento em que retornar, o salvamento será concluído.
IOleClientSite::ShowObject

Solicita que um contêiner exiba seu objeto para o usuário. Esse método garante que o próprio contêiner esteja visível e não minimizado.

Requisitos

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

Confira também

Iolecontrolsite

Ioledocumentsite

Ioleinplacesite

IOleObject::GetClientSite