Compartir a través de


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.

Consulte también

CComControl (clase)
Información general sobre la clase