ATL Typedefs
Pustaka Templat Aktif menyertakan typedefs berikut.
Typedef | Deskripsi |
---|---|
_ATL_BASE_MODULE | Didefinisikan sebagai typedef berdasarkan _ATL_BASE_MODULE70. |
_ATL_COM_MODULE | Didefinisikan sebagai typedef berdasarkan _ATL_COM_MODULE70. |
_ATL_MODULE | Didefinisikan sebagai typedef berdasarkan _ATL_MODULE70. |
_ATL_WIN_MODULE | Didefinisikan sebagai typedef berdasarkan _ATL_WIN_MODULE70 |
ATL_URL_PORT | Jenis yang digunakan oleh CUrl untuk menentukan nomor port. |
CComDispatchDriver | Kelas ini mengelola penunjuk antarmuka COM. |
CComGlobalsThreadModel | Memanggil metode model utas yang sesuai, terlepas dari model utas yang digunakan. |
CComObjectThreadModel | Memanggil metode model utas yang sesuai, terlepas dari model utas yang digunakan. |
CContainedWindow | Kelas ini adalah spesialisasi dari CContainedWindowT . |
CPath | Spesialisasi CPathT menggunakan CString . |
CPathA | Spesialisasi CPathT menggunakan CStringA . |
CPathW | Spesialisasi CPathT menggunakan CStringW . |
CSimpleValArray | Mewakili array untuk menyimpan jenis sederhana. |
DefaultThreadTraits | Kelas ciri utas default. |
LPCURL | Penunjuk ke objek CUrl konstanta. |
LPURL | Penunjuk ke objek CUrl . |
_ATL_BASE_MODULE
Didefinisikan sebagai typedef berdasarkan _ATL_BASE_MODULE70.
typedef ATL::_ATL_BASE_MODULE70 _ATL_BASE_MODULE;
Keterangan
Digunakan dalam setiap proyek ATL. Berdasarkan _ATL_BASE_MODULE70.
Kelas yang merupakan bagian dari Kelas Modul ATL 7.0 berasal dari struktur _ATL_BASE_MODULE. Untuk informasi selengkapnya tentang Kelas Modul ATL, lihat Kelas Modul COM.
Persyaratan
Header: atlcore.h
_ATL_COM_MODULE
Didefinisikan sebagai typedef berdasarkan _ATL_COM_MODULE70.
typedef ATL::_ATL_COM_MODULE70 _ATL_COM_MODULE;
Keterangan
Digunakan oleh proyek ATL yang menggunakan fitur COM. Berdasarkan _ATL_COM_MODULE70.
Persyaratan
Header: atlbase.h
_ATL_MODULE
Didefinisikan sebagai typedef berdasarkan _ATL_MODULE70.
typedef ATL::_ATL_MODULE70 _ATL_MODULE;
Persyaratan
Header:
Keterangan
Berdasarkan _ATL_MODULE70.
_ATL_WIN_MODULE
Didefinisikan sebagai typedef berdasarkan _ATL_WIN_MODULE70.
typedef ATL::_ATL_WIN_MODULE70 _ATL_WIN_MODULE;
Keterangan
Digunakan oleh proyek ATL apa pun yang menggunakan fitur windowing. Berdasarkan _ATL_WIN_MODULE70.
Persyaratan
Header: atlbase.h
ATL_URL_PORT
Jenis yang digunakan oleh CUrl untuk menentukan nomor port.
typedef WORD ATL_URL_PORT;
Persyaratan
Header: atlutil.h
CComDispatchDriver
Kelas ini mengelola penunjuk antarmuka COM.
typedef CComQIPtr<IDispatch, &__uuidof(IDispatch)> CComDispatchDriver;
Persyaratan
Header: atlbase.h
CComGlobalsThreadModel
Memanggil metode model utas yang sesuai, terlepas dari model utas yang digunakan.
#if defined(_ATL_SINGLE_THREADED)
typedef CComSingleThreadModel CComGlobalsThreadModel;
#elif defined(_ATL_APARTMENT_THREADED)
typedef CComMultiThreadModel CComGlobalsThreadModel;
#elif defined(_ATL_FREE_THREADED)
typedef CComMultiThreadModel CComGlobalsThreadModel;
#else
#pragma message ("No global threading model defined")
#endif
Keterangan
Bergantung pada model utas yang digunakan oleh aplikasi Anda, nama CComGlobalsThreadModel
mereferensikan typedef
CComSingleThreadModel atau CComMultiThreadModel. Kelas-kelas ini menyediakan nama tambahan typedef
untuk mereferensikan kelas bagian penting.
Catatan
CComGlobalsThreadModel
tidak mereferensikan kelas CComMultiThreadModelNoCS.
Menggunakan CComGlobalsThreadModel
membebaskan Anda dari menentukan kelas model utas tertentu. Terlepas dari model utas yang digunakan, metode yang sesuai akan dipanggil.
Selain CComGlobalsThreadModel
, ATL menyediakan typedef
nama CComObjectThreadModel. Kelas yang dirujuk oleh masing-masing typedef
tergantung pada model utas yang digunakan, seperti yang ditunjukkan dalam tabel berikut:
typedef | Utas tunggal | Utas apartemen | Utas gratis |
---|---|---|---|
CComObjectThreadModel |
S | S | M |
CComGlobalsThreadModel |
S | M | M |
S= CComSingleThreadModel
; M= CComMultiThreadModel
Gunakan CComObjectThreadModel
dalam satu kelas objek. Gunakan CComGlobalsThreadModel
dalam objek yang tersedia secara global untuk program Anda, atau saat Anda ingin melindungi sumber daya modul di beberapa utas.
Persyaratan
Header: atlbase.h
CComObjectThreadModel
Memanggil metode model utas yang sesuai, terlepas dari model utas yang digunakan.
#if defined(_ATL_SINGLE_THREADED)
typedef CComSingleThreadModel CComObjectThreadModel;
#elif defined(_ATL_APARTMENT_THREADED)
typedef CComSingleThreadModel CComObjectThreadModel;
#elif defined(_ATL_FREE_THREADED)
typedef CComMultiThreadModel CComObjectThreadModel;
#else
#pragma message ("No global threading model defined")
#endif
Keterangan
Bergantung pada model utas yang digunakan oleh aplikasi Anda, nama CComObjectThreadModel
mereferensikan typedef
CComSingleThreadModel atau CComMultiThreadModel. Kelas-kelas ini menyediakan nama tambahan typedef
untuk mereferensikan kelas bagian penting.
Catatan
CComObjectThreadModel
tidak mereferensikan kelas CComMultiThreadModelNoCS.
Menggunakan CComObjectThreadModel
membebaskan Anda dari menentukan kelas model utas tertentu. Terlepas dari model utas yang digunakan, metode yang sesuai akan dipanggil.
Selain CComObjectThreadModel
, ATL menyediakan typedef
nama CComGlobalsThreadModel. Kelas yang dirujuk oleh masing-masing typedef
tergantung pada model utas yang digunakan, seperti yang ditunjukkan dalam tabel berikut:
typedef | Utas tunggal | Utas apartemen | Utas gratis |
---|---|---|---|
CComObjectThreadModel |
S | S | M |
CComGlobalsThreadModel |
S | M | M |
S= CComSingleThreadModel
; M= CComMultiThreadModel
Gunakan CComObjectThreadModel
dalam satu kelas objek. Gunakan CComGlobalsThreadModel
dalam objek yang tersedia secara global untuk program Anda, atau saat Anda ingin melindungi sumber daya modul di beberapa utas.
Persyaratan
Header: atlbase.h
CContainedWindow
Kelas ini adalah spesialisasi dari CContainedWindowT
.
typedef CContainedWindowT<CWindow> CContainedWindow;
Persyaratan
Header: atlwin.h
Keterangan
CContainedWindow
adalah spesialisasi dari CContainedWindowT. Jika Anda ingin mengubah kelas dasar atau sifat, gunakan CContainedWindowT
secara langsung.
CPath
Spesialisasi CPathT menggunakan CString
.
typedef CPathT<CString> CPath;
Persyaratan
Header: atlpath.h
CPathA
Spesialisasi CPathT menggunakan CStringA
.
typedef CPathT<CStringA> CPathA;
Persyaratan
Header: atlpath.h
CPathW
Spesialisasi CPathT menggunakan CStringW
.
typedef ATL::CPathT<CStringW> CPathW;
Persyaratan
Header: atlpath.h
CSimpleValArray
Mewakili array untuk menyimpan jenis sederhana.
#define CSimpleValArray CSimpleArray
Keterangan
CSimpleValArray
disediakan untuk membuat dan mengelola array yang berisi jenis data sederhana. Ini adalah #define sederhana CSimpleArray.
Persyaratan
Header: atlsimpcoll.h
LPCURL
Penunjuk ke objek CUrl konstanta.
typedef const CUrl* LPCURL;
Persyaratan
Header: atlutil.h
DefaultThreadTraits
Kelas ciri utas default.
Sintaks
#if defined(_MT)
typedef CRTThreadTraits DefaultThreadTraits;
#else
typedef Win32ThreadTraits DefaultThreadTraits;
#endif
Keterangan
Jika proyek saat ini menggunakan CRT multithreaded, DefaultThreadTraits didefinisikan sebagai CRTThreadTraits. Jika tidak, Win32ThreadTraits digunakan.
Persyaratan
Header: atlbase.h
LPURL
Penunjuk ke objek CUrl .
typedef CUrl* LPURL;
Persyaratan
Header: atlutil.h
Lihat juga
Komponen Desktop ATL COM
Fungsi
Variabel Global
Kelas dan struktur
Macro