Classe IOleControlImpl

Essa classe fornece uma implementação padrão da interface IOleControl e implementa IUnknown.

Importante

Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.

Sintaxe

template<class T>
class IOleControlImpl

Parâmetros

T
Sua classe, derivada de IOleControlImpl.

Membros

Métodos públicos

Nome Descrição
IOleControlImpl::FreezeEvents Indica se o contêiner ignora ou não eventos do controle.
IOleControlImpl::GetControlInfo Preenche informações sobre o comportamento do teclado do controle. A implementação da ATL retorna E_NOTIMPL.
IOleControlImpl::OnAmbientPropertyChange Informa a um controle que uma ou mais das propriedades de ambiente do contêiner foram alteradas. A implementação da ATL retorna S_OK.
IOleControlImpl::OnMnemonic Informa o controle de que um usuário pressionou um pressionamento de tecla especificado. A implementação da ATL retorna E_NOTIMPL.

Comentários

A classe IOleControlImpl fornece uma implementação padrão da interface IOleControl e implementa IUnknown enviando informações para o dispositivo de despejo em builds de depuração.

Artigos relacionadosTutorial da ATL, Criando um projeto da ATL

Hierarquia de herança

IOleControl

IOleControlImpl

Requisitos

Cabeçalho: atlctl.h

IOleControlImpl::FreezeEvents

Na implementação da ATL, FreezeEvents incrementa o membro de dados m_nFreezeEvents da classe de controle se bFreeze for TRUE e decrementa m_nFreezeEvents se bFreeze for FALSE.

HRESULT FreezeEvents(BOOL bFreeze);

Comentários

FreezeEvents em seguida retorna S_OK.

Consulte IOleControl::FreezeEvents no SDK do Windows.

IOleControlImpl::GetControlInfo

Preenche informações sobre o comportamento do teclado do controle.

HRESULT GetControlInfo(LPCONTROLINFO pCI);

Comentários

Consulte IOleControl:GetControlInfo no SDK do Windows.

Valor de Devolução

Retorna E_NOTIMPL.

IOleControlImpl::OnAmbientPropertyChange

Informa a um controle que uma ou mais das propriedades de ambiente do contêiner foram alteradas.

HRESULT OnAmbientPropertyChange(DISPID dispid);

Valor de Devolução

Returns S_OK.

Comentários

Consulte IOleControl::OnAmbientPropertyChange no SDK do Windows.

IOleControlImpl::OnMnemonic

Informa o controle de que um usuário pressionou um pressionamento de tecla especificado.

HRESULT OnMnemonic(LPMSG pMsg);

Valor de Devolução

Retorna E_NOTIMPL.

Comentários

Consulte IOleControl::OnMnemonic no SDK do Windows.

Confira também

Classe IOleObjectImpl
Interfaces de controles ActiveX
Visão geral da classe