Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
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:
© 2015 Microsoft