Condividi tramite


Classe IRunnableObjectImpl

Questa classe implementa IUnknown e fornisce un'implementazione predefinita dell'interfaccia IRunnableObject .

Importante

Questa classe e i relativi membri non possono essere usati nelle applicazioni eseguite in Windows Runtime.

Sintassi

template<class T>
class IRunnableObjectImpl

Parametri

T
Classe derivata da IRunnableObjectImpl.

Membri

Metodi pubblici

Nome Descrizione
IRunnableObjectImpl::GetRunningClass Restituisce il CLSID del controllo in esecuzione. L'implementazione ATL imposta CLSID su GUID_NULL e restituisce E_UNEXPECTED.
IRunnableObjectImpl::IsRunning Determina se il controllo è in esecuzione. L'implementazione ATL restituisce TRUE.
IRunnableObjectImpl::LockRunning Blocca il controllo nello stato di esecuzione. L'implementazione ATL restituisce S_OK.
IRunnableObjectImpl::Run Forza l'esecuzione del controllo. L'implementazione ATL restituisce S_OK.
IRunnableObjectImpl::SetContainedObject Indica che il controllo è incorporato. L'implementazione ATL restituisce S_OK.

Osservazioni:

L'interfaccia IRunnableObject consente a un contenitore di determinare se un controllo è in esecuzione, forzarlo per l'esecuzione o bloccarlo nello stato di esecuzione. La classe IRunnableObjectImpl fornisce un'implementazione predefinita di questa interfaccia e implementa inviando informazioni al dispositivo di dump nelle compilazioni IUnknown di debug.

Esercitazione su ATL per articolicorrelati, creazione di un progetto ATL

Gerarchia di ereditarietà

IRunnableObject

IRunnableObjectImpl

Requisiti

Intestazione: atlctl.h

IRunnableObjectImpl::GetRunningClass

Restituisce il CLSID del controllo in esecuzione.

HRESULT GetRunningClass(LPCLSID lpClsid);

Valore restituito

L'implementazione atl imposta * lpClsid su GUID_NULL e restituisce E_UNEXPECTED.

Osservazioni:

Vedere IRunnableObject::GetRunningClass in Windows SDK.

IRunnableObjectImpl::IsRunning

Determina se il controllo è in esecuzione.

virtual BOOL IsRunning();

Valore restituito

L'implementazione ATL restituisce TRUE.

Osservazioni:

Vedere IRunnableObject::IsRunning in Windows SDK.

IRunnableObjectImpl::LockRunning

Blocca il controllo nello stato di esecuzione.

HRESULT LockRunning(BOOL fLock, BOOL fLastUnlockCloses);

Valore restituito

L'implementazione ATL restituisce S_OK.

Osservazioni:

Vedere IRunnableObject::LockRunning in Windows SDK.

IRunnableObjectImpl::Run

Forza l'esecuzione del controllo.

HRESULT Run(LPBINDCTX lpbc);

Valore restituito

L'implementazione ATL restituisce S_OK.

Osservazioni:

Vedere IRunnableObject::Run in Windows SDK.

IRunnableObjectImpl::SetContainedObject

Indica che il controllo è incorporato.

HRESULT SetContainedObject(BOOL fContained);

Valore restituito

L'implementazione ATL restituisce S_OK.

Osservazioni:

Vedere IRunnableObject::SetContainedObject in Windows SDK.

Vedi anche

Classe CComControl
Cenni preliminari sulla classe