Partager via


IRunnableObjectImpl, classe

Cette classe implémente IUnknown et fournit une implémentation par défaut de l’interface IRunnableObject .

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans Windows Runtime.

Syntaxe

template<class T>
class IRunnableObjectImpl

Paramètres

T
Votre classe, dérivée de IRunnableObjectImpl.

Membres

Méthodes publiques

Nom Description
IRunnableObjectImpl ::GetRunningClass Retourne le CLSID du contrôle en cours d’exécution. L’implémentation ATL définit le CLSID sur GUID_NULL et retourne E_UNEXPECTED.
IRunnableObjectImpl ::IsRunning Détermine si le contrôle est en cours d’exécution. L’implémentation ATL retourne TRUE.
IRunnableObjectImpl ::LockRunning Verrouille le contrôle dans l’état en cours d’exécution. L’implémentation ATL retourne S_OK.
IRunnableObjectImpl ::Run Force l’exécution du contrôle. L’implémentation ATL retourne S_OK.
IRunnableObjectImpl ::SetContainedObject Indique que le contrôle est incorporé. L’implémentation ATL retourne S_OK.

Notes

L’interface IRunnableObject permet à un conteneur de déterminer si un contrôle est en cours d’exécution, de le forcer à s’exécuter ou de le verrouiller dans l’état en cours d’exécution. La classe IRunnableObjectImpl fournit une implémentation par défaut de cette interface et implémente en envoyant des IUnknown informations à l’appareil de vidage dans les builds de débogage.

Didacticiel ATL sur les articles connexes, création d’un projet ATL

Hiérarchie d'héritage

IRunnableObject

IRunnableObjectImpl

Spécifications

En-tête : atlctl.h

IRunnableObjectImpl ::GetRunningClass

Retourne le CLSID du contrôle en cours d’exécution.

HRESULT GetRunningClass(LPCLSID lpClsid);

Valeur de retour

L’implémentation ATL définit * lpClsid sur GUID_NULL et retourne E_UNEXPECTED.

Notes

Consultez IRunnableObject ::GetRunningClass dans le Kit de développement logiciel (SDK) Windows.

IRunnableObjectImpl ::IsRunning

Détermine si le contrôle est en cours d’exécution.

virtual BOOL IsRunning();

Valeur de retour

L’implémentation ATL retourne TRUE.

Notes

Voir IRunnableObject ::IsRunning dans le Kit de développement logiciel (SDK) Windows.

IRunnableObjectImpl ::LockRunning

Verrouille le contrôle dans l’état en cours d’exécution.

HRESULT LockRunning(BOOL fLock, BOOL fLastUnlockCloses);

Valeur de retour

L’implémentation ATL retourne S_OK.

Notes

Voir IRunnableObject ::LockRunning dans le Kit de développement logiciel (SDK) Windows.

IRunnableObjectImpl ::Run

Force l’exécution du contrôle.

HRESULT Run(LPBINDCTX lpbc);

Valeur de retour

L’implémentation ATL retourne S_OK.

Notes

Voir IRunnableObject ::Run dans le Kit de développement logiciel (SDK) Windows.

IRunnableObjectImpl ::SetContainedObject

Indique que le contrôle est incorporé.

HRESULT SetContainedObject(BOOL fContained);

Valeur de retour

L’implémentation ATL retourne S_OK.

Notes

Voir IRunnableObject ::SetContainedObject dans le Kit de développement logiciel (SDK) Windows.

Voir aussi

CComControl, classe
Vue d’ensemble de la classe