Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Knihovna ATL (Active Template Library) se nadále podporuje. Už ale nepřidáme funkce ani aktualizujeme dokumentaci.
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ánkyATL – 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.