Export (0) Print
Expand All

IRunnableObjectImpl Class

This class implements IUnknown and provides a default implementation of the IRunnableObject interface.

Important note Important

This class and its members cannot be used in applications that execute in the Windows Runtime.

template< class T> 
class IRunnableObjectImpl

T

Your class, derived from IRunnableObjectImpl.

Name

Description

IRunnableObjectImpl::GetRunningClass

Returns the CLSID of the running control. The ATL implementation sets the CLSID to GUID_NULL and returns E_UNEXPECTED.

IRunnableObjectImpl::IsRunning

Determines if the control is running. The ATL implementation returns TRUE.

IRunnableObjectImpl::LockRunning

Locks the control into the running state. The ATL implementation returns S_OK.

IRunnableObjectImpl::Run

Forces the control to run. The ATL implementation returns S_OK.

IRunnableObjectImpl::SetContainedObject

Indicates that the control is embedded. The ATL implementation returns S_OK.

The IRunnableObject interface enables a container to determine if a control is running, force it to run, or lock it into the running state. Class IRunnableObjectImpl provides a default implementation of this interface and implements IUnknown by sending information to the dump device in debug builds.

Related Articles   ATL Tutorial, Creating an ATL Project

IRunnableObject

IRunnableObjectImpl

Header: atlctl.h

Show:
© 2014 Microsoft