Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Esta classe implementa IUnknown e fornece uma implementação padrão da interface IRunnableObject .
Importante
Esta classe e os seus membros não podem ser usados em aplicações que sejam executadas no Windows Runtime.
Sintaxe
template<class T>
class IRunnableObjectImpl
Parâmetros
T
A sua classe, derivada de IRunnableObjectImpl.
Membros
Métodos Públicos
| Nome | Description |
|---|---|
| IRunnableObjectImpl::GetRunningClass | Devolve o CLSID do controlo em execução. A implementação do ATL define o CLSID para GUID_NULL e devolve E_UNEXPECTED. |
| IRunnableObjectImpl::IsRunning | Determina se o controlo está a funcionar. A implementação do ATL devolve TRUE. |
| IRunnableObjectImpl::LockRunning | Bloqueia o controlo no estado de corrida. A implementação do ATL devolve S_OK. |
| IRunnableObjectImpl::Run | Força o controlo a funcionar. A implementação do ATL devolve S_OK. |
| IRunnableObjectImpl::SetContainedObject | Indica que o controlo está embutido. A implementação do ATL devolve S_OK. |
Observações
A interface IRunnableObject permite que um contentor determine se um controlo está a correr, force a sua execução ou o bloqueie no estado de execução. A Class IRunnableObjectImpl fornece uma implementação padrão desta interface e é IUnknown implementada enviando informação para o dispositivo de despejo em compilações de depuração.
Artigos RelacionadosTutorial ATL, Criação de um Projeto ATL
Hierarquia de herança
IRunnableObject
IRunnableObjectImpl
Requerimentos
Cabeçalho: atlctl.h
IRunnableObjectImpl::GetRunningClass
Devolve o CLSID do controlo em execução.
HRESULT GetRunningClass(LPCLSID lpClsid);
Valor de retorno
A implementação ATL define * lpClsid para GUID_NULL e devolve E_UNEXPECTED.
Observações
Veja IRunnableObject::GetRunningClass no SDK do Windows.
IRunnableObjectImpl::IsRunning
Determina se o controlo está a funcionar.
virtual BOOL IsRunning();
Valor de retorno
A implementação do ATL devolve TRUE.
Observações
Veja IRunnableObject::IsRunning no SDK do Windows.
IRunnableObjectImpl::LockRunning
Bloqueia o controlo no estado de corrida.
HRESULT LockRunning(BOOL fLock, BOOL fLastUnlockCloses);
Valor de retorno
A implementação do ATL devolve S_OK.
Observações
Veja IRunnableObject::LockRunning no SDK do Windows.
IRunnableObjectImpl::Run
Força o controlo a funcionar.
HRESULT Run(LPBINDCTX lpbc);
Valor de retorno
A implementação do ATL devolve S_OK.
Observações
Veja IRunnableObject::Run no SDK do Windows.
IRunnableObjectImpl::SetContainedObject
Indica que o controlo está embutido.
HRESULT SetContainedObject(BOOL fContained);
Valor de retorno
A implementação do ATL devolve S_OK.
Observações
Veja IRunnableObject::SetContainedObject no SDK do Windows.
Consulte também
Classe CComControl
Visão geral da classe