Bagikan melalui


Kelas IRunnableObjectImpl

Kelas ini mengimplementasikan IUnknown dan menyediakan implementasi default antarmuka IRunnableObject .

Penting

Kelas ini dan anggotanya tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.

Sintaks

template<class T>
class IRunnableObjectImpl

Parameter

T
Kelas Anda, berasal dari IRunnableObjectImpl.

Anggota

Metode Publik

Nama Deskripsi
IRunnableObjectImpl::GetRunningClass Mengembalikan CLSID dari kontrol yang sedang berjalan. Implementasi ATL menetapkan CLSID ke GUID_NULL dan mengembalikan E_UNEXPECTED.
IRunnableObjectImpl::IsRunning Menentukan apakah kontrol sedang berjalan. Implementasi ATL mengembalikan TRUE.
IRunnableObjectImpl::LockRunning Mengunci kontrol ke status berjalan. Implementasi ATL mengembalikan S_OK.
IRunnableObjectImpl::Run Memaksa kontrol untuk dijalankan. Implementasi ATL mengembalikan S_OK.
IRunnableObjectImpl::SetContainedObject Menunjukkan bahwa kontrol disematkan. Implementasi ATL mengembalikan S_OK.

Keterangan

Antarmuka IRunnableObject memungkinkan kontainer untuk menentukan apakah kontrol berjalan, memaksanya berjalan, atau menguncinya ke status berjalan. Kelas IRunnableObjectImpl menyediakan implementasi default antarmuka ini dan mengimplementasikan IUnknown dengan mengirim informasi ke perangkat cadangan dalam build debug.

Artikel Terkait Tutorial ATL, Membuat Proyek ATL

Hierarki Warisan

IRunnableObject

IRunnableObjectImpl

Persyaratan

Header: atlctl.h

IRunnableObjectImpl::GetRunningClass

Mengembalikan CLSID dari kontrol yang sedang berjalan.

HRESULT GetRunningClass(LPCLSID lpClsid);

Tampilkan Nilai

Implementasi ATL menetapkan * lpClsid ke GUID_NULL dan mengembalikan E_UNEXPECTED.

Keterangan

Lihat IRunnableObject::GetRunningClass di Windows SDK.

IRunnableObjectImpl::IsRunning

Menentukan apakah kontrol sedang berjalan.

virtual BOOL IsRunning();

Tampilkan Nilai

Implementasi ATL mengembalikan TRUE.

Keterangan

Lihat IRunnableObject::IsRunning di Windows SDK.

IRunnableObjectImpl::LockRunning

Mengunci kontrol ke status berjalan.

HRESULT LockRunning(BOOL fLock, BOOL fLastUnlockCloses);

Tampilkan Nilai

Implementasi ATL mengembalikan S_OK.

Keterangan

Lihat IRunnableObject::LockRunning di Windows SDK.

IRunnableObjectImpl::Run

Memaksa kontrol untuk dijalankan.

HRESULT Run(LPBINDCTX lpbc);

Tampilkan Nilai

Implementasi ATL mengembalikan S_OK.

Keterangan

Lihat IRunnableObject::Run di Windows SDK.

IRunnableObjectImpl::SetContainedObject

Menunjukkan bahwa kontrol disematkan.

HRESULT SetContainedObject(BOOL fContained);

Tampilkan Nilai

Implementasi ATL mengembalikan S_OK.

Keterangan

Lihat IRunnableObject::SetContainedObject di Windows SDK.

Lihat juga

Kelas CComControl
Gambaran Umum Kelas