Condividi tramite


Interfaccia IOleClientSite (oleidl.h)

Fornisce i mezzi primari in base al quale un oggetto incorporato ottiene informazioni sulla posizione e l'estensione del relativo sito di visualizzazione, il relativo moniker, l'interfaccia utente e altre risorse fornite dal contenitore. Un server a oggetti chiama IOleClientSite per richiedere servizi dal contenitore. Un contenitore deve fornire un'istanza di IOleClientSite per ogni oggetto documento composto che contiene.

Nota Questa interfaccia non è supportata per l'uso tra i limiti del computer.
 

Ereditarietà

L'interfaccia IOleClientSite eredita dall'interfaccia IUnknown . IOleClientSite include anche questi tipi di membri:

Metodi

L'interfaccia IOleClientSite include questi metodi.

 
IOleClientSite::GetContainer

Recupera un puntatore al contenitore dell'oggetto.
IOleClientSite::GetMoniker

Recupera un moniker per il sito client dell'oggetto. Un oggetto può forzare l'assegnazione del moniker del contenitore specificando un valore per dwAssign.
IOleClientSite::OnShowWindow

Notifica a un contenitore quando la finestra di un oggetto incorporato sta per diventare visibile o invisibile. Questo metodo non si applica a un oggetto attivato sul posto e pertanto non ha alcuna finestra separata da quella del contenitore.
IOleClientSite::RequestNewObjectLayout

Chiede a un contenitore di ridimensionare il sito di visualizzazione per gli oggetti incorporati.
IOleClientSite::SaveObject

Salva l'oggetto incorporato associato al sito client. Questa funzione è sincrona; al momento in cui restituisce, il salvataggio verrà completato.
IOleClientSite::ShowObject

Chiede a un contenitore di visualizzarne l'oggetto all'utente. Questo metodo garantisce che il contenitore stesso sia visibile e non ridotto al minimo.

Requisiti

   
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione oleidl.h

Vedi anche

IOleControlSite

IOleDocumentSite

IOleInPlaceSite

IOleObject::GetClientSite