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 articoli correlati, 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.