Freigeben über


IRunnableObjectImpl Class

Diese Klasse implementiert IUnknown und stellt eine Standardimplementierung der Schnittstelle IRunnableObject.

Wichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in Windows-Runtime ausführen.

template< class T> 
class IRunnableObjectImpl

Parameter

  • T
    Die Klasse, die von abgeleitet IRunnableObjectImpl.

Mitglieder

Öffentliche Methoden

Name

Description

IRunnableObjectImpl::GetRunningClass

Gibt die CLSID des ausgeführten Steuerelements zurück. Die ATL-Implementierung legt die CLSID zu GUID_NULL fest und gibt E_UNEXPECTED zurück.

IRunnableObjectImpl::IsRunning

Bestimmt, ob das Steuerelement ausgeführt wird. Die ATL-Implementierung gibt TRUE zurück.

IRunnableObjectImpl::LockRunning

Sperrt das Steuerelement in den Zustand "Aktiv". Die ATL-Implementierung gibt S_OK zurück.

IRunnableObjectImpl::Run

Erzwingt das Steuerelement, um ausgeführt zu werden. Die ATL-Implementierung gibt S_OK zurück.

IRunnableObjectImpl::SetContainedObject

Gibt an, dass das Steuerelement eingebettet ist. Die ATL-Implementierung gibt S_OK zurück.

Hinweise

Die Schnittstelle ermöglicht IRunnableObject einen Container, um zu bestimmen, ob ein Steuerelement ausgeführt wird, erzwingen, um es ausgeführt werden oder sperren es in den Zustand "Aktiv". - Klasse IRunnableObjectImpl stellt eine Standardimplementierung dieser Schnittstelle und implementiert IUnknown, indem Informationen zum Sicherungsgerät in Debugbuilds sendet.

Verwandte Elemente   ATL-Lernprogramm, Erstellen eines ATL-Projekts

Vererbungshierarchie

IRunnableObject

IRunnableObjectImpl

Anforderungen

Header: atlctl.h

Siehe auch

Referenz

CComControl Class

Weitere Ressourcen

ATL Class Overview