Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.