IRunnableObjectImpl – třída
Tato třída implementuje IUnknown
a poskytuje výchozí implementaci IRunnableObject rozhraní.
Důležité
Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.
Syntaxe
template<class T>
class IRunnableObjectImpl
Parametry
T
Vaše třída odvozená z IRunnableObjectImpl
.
Členové
Veřejné metody
Název | Popis |
---|---|
IRunnableObjectImpl::GetRunningClass | Vrátí CLSID spuštěného ovládacího prvku. Implementace ATL nastaví CLSID na GUID_NULL a vrátí E_UNEXPECTED. |
IRunnableObjectImpl::IsRunning | Určuje, jestli je ovládací prvek spuštěný. Implementace ATL vrátí hodnotu TRUE. |
IRunnableObjectImpl::LockRunning | Uzamkne ovládací prvek do spuštěného stavu. Implementace ATL vrátí S_OK. |
IRunnableObjectImpl::Run | Vynutí spuštění ovládacího prvku. Implementace ATL vrátí S_OK. |
IRunnableObjectImpl::SetContainedObject | Označuje, že je ovládací prvek vložený. Implementace ATL vrátí S_OK. |
Poznámky
Rozhraní IRunnableObject umožňuje kontejneru určit, jestli je ovládací prvek spuštěný, vynutit jeho spuštění nebo uzamknout do spuštěného stavu. Třída IRunnableObjectImpl
poskytuje výchozí implementaci tohoto rozhraní a implementuje IUnknown
odesláním informací do zařízení s výpisem paměti v buildech ladění.
Související články ATL – kurz, vytvoření projektu ATL
Hierarchie dědičnosti
IRunnableObject
IRunnableObjectImpl
Požadavky
Hlavička: atlctl.h
IRunnableObjectImpl::GetRunningClass
Vrátí CLSID spuštěného ovládacího prvku.
HRESULT GetRunningClass(LPCLSID lpClsid);
Návratová hodnota
Implementace ATL nastaví * lpClsid na GUID_NULL a vrátí E_UNEXPECTED.
Poznámky
Viz IRunnableObject::GetRunningClass v sadě Windows SDK.
IRunnableObjectImpl::IsRunning
Určuje, jestli je ovládací prvek spuštěný.
virtual BOOL IsRunning();
Návratová hodnota
Implementace ATL vrátí hodnotu TRUE.
Poznámky
Viz IRunnableObject::IsRunning v sadě Windows SDK.
IRunnableObjectImpl::LockRunning
Uzamkne ovládací prvek do spuštěného stavu.
HRESULT LockRunning(BOOL fLock, BOOL fLastUnlockCloses);
Návratová hodnota
Implementace ATL vrátí S_OK.
Poznámky
Viz IRunnableObject::LockRunning v sadě Windows SDK.
IRunnableObjectImpl::Run
Vynutí spuštění ovládacího prvku.
HRESULT Run(LPBINDCTX lpbc);
Návratová hodnota
Implementace ATL vrátí S_OK.
Poznámky
Viz IRunnableObject::Run v sadě Windows SDK.
IRunnableObjectImpl::SetContainedObject
Označuje, že je ovládací prvek vložený.
HRESULT SetContainedObject(BOOL fContained);
Návratová hodnota
Implementace ATL vrátí S_OK.
Poznámky
Viz IRunnableObject::SetContainedObject v sadě Windows SDK.