Aracılığıyla paylaş


IRunnableObjectImpl Sınıfı

Uyarı

Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

Bu sınıf, IRunnableObjectIUnknownvarsayılan uygulamasını uygular ve sağlar.

Önemli

Bu sınıf ve üyeleri Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz.

Sözdizimi

template<class T>
class IRunnableObjectImpl

Parametreler

T
sınıfından IRunnableObjectImpltüretilen sınıfınız.

Üyeler

Genel Yöntemler

Veri Akışı Adı Açıklama
IRunnableObjectImpl::GetRunningClass Çalışan denetimin CLSID değerini döndürür. ATL uygulaması CLSID'yi GUID_NULL olarak ayarlar ve E_UNEXPECTED döndürür.
IRunnableObjectImpl::IsRunning Denetimin çalışıp çalışmadığını belirler. ATL uygulaması TRUE döndürür.
IRunnableObjectImpl::LockRunning Denetimi çalışır duruma kilitler. ATL uygulaması S_OK döndürür.
IRunnableObjectImpl::Run Denetimi çalıştırmaya zorlar. ATL uygulaması S_OK döndürür.
IRunnableObjectImpl::SetContainedObject Denetimin eklendiğini gösterir. ATL uygulaması S_OK döndürür.

Açıklamalar

IRunnableObject arabirimi, kapsayıcının bir denetimin çalışıp çalışmadığını belirlemesine, çalıştırmaya zorlamasına veya çalışan duruma kilitlemesine olanak tanır. Sınıfı IRunnableObjectImpl , bu arabirimin varsayılan uygulamasını sağlar ve hata ayıklama derlemelerinde IUnknown döküm cihazına bilgi göndererek uygular.

İlgili MakalelerATL Öğreticisi, ATL Projesi Oluşturma

Devralma Hiyerarşisi

IRunnableObject

IRunnableObjectImpl

Gereksinimler

Üst bilgi: atlctl.h

IRunnableObjectImpl::GetRunningClass

Çalışan denetimin CLSID değerini döndürür.

HRESULT GetRunningClass(LPCLSID lpClsid);

Dönüş Değeri

ATL uygulaması * lpClsid dosyasını GUID_NULL olarak ayarlar ve E_UNEXPECTED döndürür.

Açıklamalar

Bkz . Windows SDK'sında IRunnableObject::GetRunningClass .

IRunnableObjectImpl::IsRunning

Denetimin çalışıp çalışmadığını belirler.

virtual BOOL IsRunning();

Dönüş Değeri

ATL uygulaması TRUE döndürür.

Açıklamalar

Bkz . Windows SDK'sında IRunnableObject::IsRunning .

IRunnableObjectImpl::LockRunning

Denetimi çalışır duruma kilitler.

HRESULT LockRunning(BOOL fLock, BOOL fLastUnlockCloses);

Dönüş Değeri

ATL uygulaması S_OK döndürür.

Açıklamalar

Bkz . Windows SDK'sında IRunnableObject::LockRunning .

IRunnableObjectImpl::Run

Denetimi çalıştırmaya zorlar.

HRESULT Run(LPBINDCTX lpbc);

Dönüş Değeri

ATL uygulaması S_OK döndürür.

Açıklamalar

Bkz . Windows SDK'sında IRunnableObject::Run .

IRunnableObjectImpl::SetContainedObject

Denetimin eklendiğini gösterir.

HRESULT SetContainedObject(BOOL fContained);

Dönüş Değeri

ATL uygulaması S_OK döndürür.

Açıklamalar

Bkz . Windows SDK'sında IRunnableObject::SetContainedObject .

Ayrıca bkz.

CComControl Sınıfı
Sınıfa Genel Bakış