Sdílet prostřednictvím


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.

Viz také

CComControl – třída
Přehled třídy