Clase IRunnableObjectImpl
Esta clase implementa IUnknown
y proporciona una implementación predeterminada de la interfaz IRunnableObject.
Importante
Esta clase y sus miembros no se pueden usar en las aplicaciones que se ejecutan en Windows Runtime.
Sintaxis
template<class T>
class IRunnableObjectImpl
Parámetros
T
La clase, que se deriva de IRunnableObjectImpl
.
Miembros
Métodos públicos
Nombre | Descripción |
---|---|
IRunnableObjectImpl::GetRunningClass | Devuelve el CLSID del control que se está ejecutando. La implementación de ATL establece el CLSID en GUID_NULL y devuelve E_UNEXPECTED. |
IRunnableObjectImpl::IsRunning | Determina si el control se está ejecutando. La implementación ATL devuelve TRUE. |
IRunnableObjectImpl::LockRunning | Bloquea el control en el estado de ejecución. La implementación ATL devuelve S_OK. |
IRunnableObjectImpl::Run | Fuerza al control a ejecutarse. La implementación ATL devuelve S_OK. |
IRunnableObjectImpl::SetContainedObject | Indica que el control está insertado. La implementación ATL devuelve S_OK. |
Comentarios
La interfaz IRunnableObject habilita a un contenedor determinar si se está ejecutando un control, forzarlo a ejecutarlo o bloquearlo en el estado de ejecución. La clase IRunnableObjectImpl
proporciona una implementación predeterminada de esta interfaz e implementa IUnknown
mediante el envío de información al dispositivo de volcado de memoria en las compilaciones de depuración.
Artículos relacionados Tutorial de ATL, Creación de un proyecto ATL
Jerarquía de herencia
IRunnableObject
IRunnableObjectImpl
Requisitos
Encabezado: atlctl.h
IRunnableObjectImpl::GetRunningClass
Devuelve el CLSID del control que se está ejecutando.
HRESULT GetRunningClass(LPCLSID lpClsid);
Valor devuelto
La implementación de ATL establece * lpClsid en GUID_NULL y devuelve E_UNEXPECTED.
Comentarios
Consulte IRunnableObject::GetRunningClass en Windows SDK.
IRunnableObjectImpl::IsRunning
Determina si el control se está ejecutando.
virtual BOOL IsRunning();
Valor devuelto
La implementación ATL devuelve TRUE.
Comentarios
Consulte IRunnableObject::IsRunning en Windows SDK.
IRunnableObjectImpl::LockRunning
Bloquea el control en el estado de ejecución.
HRESULT LockRunning(BOOL fLock, BOOL fLastUnlockCloses);
Valor devuelto
La implementación ATL devuelve S_OK.
Comentarios
Consulte IRunnableObject::LockRunning en Windows SDK.
IRunnableObjectImpl::Run
Fuerza al control a ejecutarse.
HRESULT Run(LPBINDCTX lpbc);
Valor devuelto
La implementación ATL devuelve S_OK.
Comentarios
Consulte IRunnableObject::Run en Windows SDK.
IRunnableObjectImpl::SetContainedObject
Indica que el control está insertado.
HRESULT SetContainedObject(BOOL fContained);
Valor devuelto
La implementación ATL devuelve S_OK.
Comentarios
Consulte IRunnableObject::SetContainedObject en Windows SDK.