Partager via


IRunnableObjectImpl, classe

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

Important

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

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 de exécution. L'implémentation ATL définit le CLSID à GUID_NULL et retourne E_UNEXPECTED.

IRunnableObjectImpl::IsRunning

Détermine si le contrôle exécute. L'implémentation ATL retourne TRUE.

IRunnableObjectImpl::LockRunning

Verrouille le contrôle dans l'état d'exécution. L'implémentation ATL retourne S_OK.

IRunnableObjectImpl::Run

Force le contrôle pour exécuter. 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 d' IRunnableObject permet à un conteneur de déterminer si un contrôle exécute, le forcent à exécuter, ou le verrouillent dans l'état d'exécution. La classe IRunnableObjectImpl fournit une implémentation par défaut de cette interface et implémente IUnknown en envoyant des informations à l'unité de vidage dans les versions debug.

Articles connexes   Didacticiel ATL, créer un projet ATL

Hiérarchie d'héritage

IRunnableObject

IRunnableObjectImpl

Configuration requise

Header: atlctl.h

Voir aussi

Référence

CComControl, classe

Autres ressources

Vue d'ensemble de la classe ATL