Share via


Interfaccia IOleControlSite (ocidl.h)

Fornisce i metodi che consentono a un oggetto sito di gestire ogni controllo incorporato all'interno di un contenitore. Un oggetto sito fornisce IOleControlSite e altre interfacce del sito, ad esempio IOleClientSite e IOleInPlaceSite. Quando un controllo richiede i servizi espressi tramite questa interfaccia, eseguirà una query su una delle altre interfacce del sito client per IOleControlSite.

Ereditarietà

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

Metodi

L'interfaccia IOleControlSite include questi metodi.

 
IOleControlSite::GetExtendedControl

Recupera un puntatore IDispatch al controllo esteso usato dal contenitore per eseguire il wrapping del controllo reale.
IOleControlSite::LockInPlaceActive

Indica se un controllo deve rimanere attivo sul posto. Le chiamate a questo metodo in genere annidano un evento per garantire che lo stato di attivazione dell'oggetto rimanga stabile durante l'elaborazione dell'evento.
IOleControlSite::OnControlInfoChanged

Informa il contenitore che la struttura CONTROLINFO del controllo è stata modificata e che il contenitore deve chiamare IOleControl::GetControlInfo del controllo per un aggiornamento.
IOleControlSite::OnFocus

Indica se il controllo gestito da questo sito di controllo ha ottenuto o perso lo stato attivo.
IOleControlSite::ShowPropertyFrame

Indica a un contenitore di visualizzare una finestra delle proprietà per il controllo incorporato in questo sito.
IOleControlSite::TransformCoords

Converte le coordinate espresse in unità HIMETRIC (come è standard in OLE) nelle unità specificate dal contenitore.
IOleControlSite::TranslateAccelerator

Passa una sequenza di tasti al sito di controllo per l'elaborazione.

Requisiti

Requisito Valore
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 ocidl.h

Vedi anche

Ioleclientsite

IOleControl

IOleInPlaceSite