Share via


Klasse IRunnableObjectImpl

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Deze klasse implementeert IUnknown en biedt een standaard implementatie van de IRunnableObject-interface .

Belangrijk

Deze klasse en de bijbehorende leden kunnen niet worden gebruikt in toepassingen die worden uitgevoerd in Windows Runtime.

Syntaxis

template<class T>
class IRunnableObjectImpl

Parameterwaarden

T
Uw klas, afgeleid van IRunnableObjectImpl.

Leden

Openbare methoden

Naam Description
IRunnableObjectImpl::GetRunningClass Retourneert de CLSID van het actieve besturingselement. De ATL-implementatie stelt de CLSID in op GUID_NULL en retourneert E_UNEXPECTED.
IRunnableObjectImpl::IsRunning Bepaalt of het besturingselement wordt uitgevoerd. De ATL-implementatie retourneert TRUE.
IRunnableObjectImpl::LockRunning Hiermee wordt het besturingselement vergrendeld in de actieve status. De ATL-implementatie retourneert S_OK.
IRunnableObjectImpl::Run Dwingt de besturing uit te voeren. De ATL-implementatie retourneert S_OK.
IRunnableObjectImpl::SetContainedObject Geeft aan dat het besturingselement is ingesloten. De ATL-implementatie retourneert S_OK.

Opmerkingen

Met de interface IRunnableObject kan een container bepalen of een besturingselement wordt uitgevoerd, geforceerd worden uitgevoerd of vergrendeld. Klasse IRunnableObjectImpl biedt een standaard implementatie van deze interface en implementeert IUnknown door informatie te verzenden naar het dumpapparaat in foutopsporingsversies.

Gerelateerde artikelenATL-zelfstudie, een ATL-project maken

Overnamehiƫrarchie

IRunnableObject

IRunnableObjectImpl

Requirements

Koptekst: atlctl.h

IRunnableObjectImpl::GetRunningClass

Retourneert de CLSID van het actieve besturingselement.

HRESULT GetRunningClass(LPCLSID lpClsid);

Retourwaarde

De ATL-implementatie stelt * lpClsid in op GUID_NULL en retourneert E_UNEXPECTED.

Opmerkingen

Zie IRunnableObject::GetRunningClass in de Windows SDK.

IRunnableObjectImpl::IsRunning

Bepaalt of het besturingselement wordt uitgevoerd.

virtual BOOL IsRunning();

Retourwaarde

De ATL-implementatie retourneert TRUE.

Opmerkingen

Zie IRunnableObject::IsRunning in de Windows SDK.

IRunnableObjectImpl::LockRunning

Hiermee wordt het besturingselement vergrendeld in de actieve status.

HRESULT LockRunning(BOOL fLock, BOOL fLastUnlockCloses);

Retourwaarde

De ATL-implementatie retourneert S_OK.

Opmerkingen

Zie IRunnableObject::LockRunning in de Windows SDK.

IRunnableObjectImpl::Run

Dwingt de besturing uit te voeren.

HRESULT Run(LPBINDCTX lpbc);

Retourwaarde

De ATL-implementatie retourneert S_OK.

Opmerkingen

Zie IRunnableObject::Uitvoeren in de Windows SDK.

IRunnableObjectImpl::SetContainedObject

Geeft aan dat het besturingselement is ingesloten.

HRESULT SetContainedObject(BOOL fContained);

Retourwaarde

De ATL-implementatie retourneert S_OK.

Opmerkingen

Zie IRunnableObject::SetContainedObject in de Windows SDK.

Zie ook

CComControl-klasse
Overzicht van klassen