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 relacionados Tutorial 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 retorno
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 retorno
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 retorno
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 aula