Bagikan melalui


Kelas CAtlBaseModule

Kelas ini dibuat di setiap proyek ATL.

Sintaks

class CAtlBaseModule : public _ATL_BASE_MODULE

Anggota

Konstruktor Publik

Nama Deskripsi
CAtlBaseModule::CAtlBaseModule Konstruktor.

Metode Publik

Nama Deskripsi
CAtlBaseModule::AddResourceInstance Menambahkan instans sumber daya ke daftar handel yang disimpan.
CAtlBaseModule::GetHInstanceAt Mengembalikan handel ke instans sumber daya tertentu.
CAtlBaseModule::GetModuleInstance Mengembalikan instans modul dari CAtlBaseModule objek.
CAtlBaseModule::GetResourceInstance Mengembalikan instans sumber daya dari CAtlBaseModule objek.
CAtlBaseModule::RemoveResourceInstance Menghapus instans sumber daya dari daftar handel yang disimpan.
CAtlBaseModule::SetResourceInstance Mengatur instans CAtlBaseModule sumber daya objek.

Anggota Data Publik

Nama Deskripsi
CAtlBaseModule::m_bInitFailed Variabel yang menunjukkan apakah inisialisasi modul telah gagal.

Keterangan

Instans CAtlBaseModule bernama _AtlBaseModule ada di setiap proyek ATL, berisi handel ke instans modul, handel ke modul yang berisi sumber daya (yang secara default, adalah satu dan sama), dan array handel ke modul yang menyediakan sumber daya utama. CAtlBaseModule dapat diakses dengan aman dari beberapa utas.

Kelas ini menggantikan kelas CComModule usang yang digunakan dalam versi ATL sebelumnya.

Hierarki Warisan

_ATL_BASE_MODULE

CAtlBaseModule

Persyaratan

Header: atlcore.h

CAtlBaseModule::AddResourceInstance

Menambahkan instans sumber daya ke daftar handel yang disimpan.

bool AddResourceInstance(HINSTANCE hInst) throw();

Parameter

hInst
Instans sumber daya yang akan ditambahkan.

Tampilkan Nilai

Mengembalikan true jika sumber daya berhasil ditambahkan, jika tidak salah.

CAtlBaseModule::CAtlBaseModule

Konstruktor.

CAtlBaseModule() throw();

Keterangan

CAtlBaseModuleMembuat .

CAtlBaseModule::GetHInstanceAt

Mengembalikan handel ke instans sumber daya tertentu.

HINSTANCE GetHInstanceAt(int i) throw();

Parameter

i
Jumlah instans sumber daya.

Tampilkan Nilai

Mengembalikan handel ke instans sumber daya, atau NULL jika tidak ada instans sumber daya yang sesuai.

CAtlBaseModule::GetModuleInstance

Mengembalikan instans modul dari CAtlBaseModule objek.

HINSTANCE GetModuleInstance() throw();

Tampilkan Nilai

Mengembalikan instans modul.

CAtlBaseModule::GetResourceInstance

Mengembalikan instans sumber daya.

HINSTANCE GetResourceInstance() throw();

Tampilkan Nilai

Mengembalikan instans sumber daya.

CAtlBaseModule::m_bInitFailed

Variabel yang menunjukkan apakah inisialisasi modul telah gagal.

static bool m_bInitFailed;

Keterangan

True jika modul diinisialisasi, false jika gagal diinisialisasi.

CAtlBaseModule::RemoveResourceInstance

Menghapus instans sumber daya dari daftar handel yang disimpan.

bool RemoveResourceInstance(HINSTANCE hInst) throw();

Parameter

hInst
Instans sumber daya yang akan dihapus.

Tampilkan Nilai

Mengembalikan true jika sumber daya berhasil dihapus, salah jika tidak.

CAtlBaseModule::SetResourceInstance

Mengatur instans CAtlBaseModule sumber daya objek.

HINSTANCE SetResourceInstance(HINSTANCE hInst) throw();

Parameter

hInst
Instans sumber daya baru.

Tampilkan Nilai

Mengembalikan instans sumber daya yang diperbarui.

Lihat juga

Gambaran Umum Kelas
Kelas Modul