Interface IOleControlSite (ocidl.h)

Fornece os métodos que permitem que um objeto de site gerencie cada controle inserido em um contêiner. Um objeto de site fornece IOleControlSite , bem como outras interfaces de site, como IOleClientSite e IOleInPlaceSite. Quando um controle exigir os serviços expressos por meio dessa interface, ele consultará uma das outras interfaces do site cliente para IOleControlSite.

Herança

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

Métodos

A interface IOleControlSite tem esses métodos.

 
IOleControlSite::GetExtendedControl

Recupera um ponteiro IDispatch para o controle estendido que o contêiner usa para encapsular o controle real.
IOleControlSite::LockInPlaceActive

Indica se um controle deve permanecer ativo no local. Chamadas para esse método normalmente aninham um evento para garantir que o estado de ativação do objeto permaneça estável durante todo o processamento do evento.
IOleControlSite::OnControlInfoChanged

Informa ao contêiner que a estrutura CONTROLINFO do controle foi alterada e que o contêiner deve chamar IOleControl::GetControlInfo do controle para uma atualização.
IOleControlSite::OnFocus

Indica se o controle gerenciado por este site de controle ganhou ou perdeu o foco.
IOleControlSite::ShowPropertyFrame

Instrui um contêiner a exibir uma folha de propriedades para o controle inserido neste site.
IOleControlSite::TransformCoords

Converte coordenadas expressas em unidades HIMETRIC (como é padrão em OLE) para as unidades especificadas pelo contêiner.
IOleControlSite::TranslateAccelerator

Passa um pressionamento de tecla para o site de controle para processamento.

Requisitos

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

Confira também

Ioleclientsite

Iolecontrol

Ioleinplacesite