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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour