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.