Partilhar via


IOleControlImpl Classe

Esta classe fornece uma implementação padrão da interface e implementa IOleControlIUnknown.

Importante

Essa classe e seus membros não podem ser usados em aplicativos executados no Tempo de Execução do Windows.

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 aceita eventos do controle.
IOleControlImpl::GetControlInfo Preenche informações sobre o comportamento do teclado do controle. A implementação ATL retorna E_NOTIMPL.
IOleControlImpl::OnAmbientPropertyChange Informa um controle que uma ou mais propriedades ambientais do contêiner foram alteradas. A implementação ATL retorna S_OK.
IOleControlImpl::OnMnemonic Informa o controle que um usuário pressionou um pressionamento de tecla especificado. A implementação ATL retorna E_NOTIMPL.

Observações

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

Artigos RelacionadosATL Tutorial, Criando um projeto ATL

Hierarquia de herança

IOleControl

IOleControlImpl

Requerimentos

Cabeçalho: atlctl.h

IOleControlImpl::FreezeEvents

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

HRESULT FreezeEvents(BOOL bFreeze);

Observações

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);

Observações

Consulte IOleControl::GetControlInfo no SDK do Windows.

Valor de retorno

Devolve E_NOTIMPL.

IOleControlImpl::OnAmbientPropertyChange

Informa um controle que uma ou mais propriedades ambientais do contêiner foram alteradas.

HRESULT OnAmbientPropertyChange(DISPID dispid);

Valor de retorno

Devolve S_OK.

Observações

Consulte IOleControl::OnAmbientPropertyChange no SDK do Windows.

IOleControlImpl::OnMnemonic

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

HRESULT OnMnemonic(LPMSG pMsg);

Valor de retorno

Devolve E_NOTIMPL.

Observações

Consulte IOleControl::OnMnemonic no SDK do Windows.

Ver também

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