Classe IRunnableObjectImpl
Essa classe implementa IUnknown
e fornece uma implementação padrão da interface IRunnableObject.
Importante
Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.
Sintaxe
template<class T>
class IRunnableObjectImpl
Parâmetros
T
Sua classe, derivada de IRunnableObjectImpl
.
Membros
Métodos públicos
Nome | Descrição |
---|---|
IRunnableObjectImpl::GetRunningClass | Retorna o CLSID do controle em execução. A implementação da ATL define o CLSID como GUID_NULL e retorna E_UNEXPECTED. |
IRunnableObjectImpl::IsRunning | Determina se o controle está em execução. A implementação da ATL retorna TRUE. |
IRunnableObjectImpl::LockRunning | Bloqueia o controle no estado em execução. A implementação da ATL retorna S_OK. |
IRunnableObjectImpl::Run | Força o controle a ser executado. A implementação da ATL retorna S_OK. |
IRunnableObjectImpl::SetContainedObject | Indica que o controle está inserido. A implementação da ATL retorna S_OK. |
Comentários
A interface IRunnableObject permite que um contêiner determine se um controle está em execução, se deve ser forçado a ser executado ou bloqueado no estado em execução. A classe IRunnableObjectImpl
fornece uma implementação padrão dessas interfaces 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
IRunnableObject
IRunnableObjectImpl
Requisitos
Cabeçalho: atlctl.h
IRunnableObjectImpl::GetRunningClass
Retorna o CLSID do controle em execução.
HRESULT GetRunningClass(LPCLSID lpClsid);
Valor de retorno
A implementação da ATL define o * lpClsid como GUID_NULL e retorna E_UNEXPECTED.
Comentários
Confira IRunnableObject::GetRunningClass no SDK do Windows.
IRunnableObjectImpl::IsRunning
Determina se o controle está em execução.
virtual BOOL IsRunning();
Valor de retorno
A implementação da ATL retorna TRUE.
Comentários
Confira IRunnableObject::IsRunning no SDK do Windows.
IRunnableObjectImpl::LockRunning
Bloqueia o controle no estado em execução.
HRESULT LockRunning(BOOL fLock, BOOL fLastUnlockCloses);
Valor de retorno
A implementação da ATL retorna S_OK.
Comentários
Confira IRunnableObject::LockRunning no SDK do Windows.
IRunnableObjectImpl::Run
Força o controle a ser executado.
HRESULT Run(LPBINDCTX lpbc);
Valor de retorno
A implementação da ATL retorna S_OK.
Comentários
Confira IRunnableObject::Run no SDK do Windows.
IRunnableObjectImpl::SetContainedObject
Indica que o controle está inserido.
HRESULT SetContainedObject(BOOL fContained);
Valor de retorno
A implementação da ATL retorna S_OK.
Comentários
Confira IRunnableObject::SetContainedObject no SDK do Windows.