Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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.