Inisialisasi OLE
Sebelum aplikasi dapat menggunakan layanan sistem OLE, aplikasi harus menginisialisasi DLL sistem OLE dan memverifikasi bahwa DLL adalah versi yang benar. Fungsi ini AfxOleInit
menginisialisasi DLL sistem OLE.
Inisialisasi OLE
Nama | Deskripsi |
---|---|
AfxOleInit | Menginisialisasi pustaka OLE. |
AfxEnableControlContainer | Panggil fungsi ini dalam fungsi objek InitInstance aplikasi Anda untuk mengaktifkan dukungan untuk penahanan kontrol OLE. |
AfxEnableControlContainer
Panggil fungsi ini dalam fungsi objek InitInstance
aplikasi Anda untuk mengaktifkan dukungan untuk penahanan kontrol OLE.
Sintaks
void AfxEnableControlContainer( );
Keterangan
Untuk informasi selengkapnya tentang kontrol OLE (sekarang disebut kontrol ActiveX), lihat Topik Kontrol ActiveX.
Persyaratan
Header: afxdisp.h
AfxOleInit
Menginisialisasi dukungan OLE untuk aplikasi.
BOOL AFXAPI AfxOleInit();
Tampilkan Nilai
Bukan nol jika berhasil; 0 jika inisialisasi gagal, mungkin karena versi DLL sistem OLE yang salah diinstal.
Keterangan
Panggil fungsi ini untuk menginisialisasi dukungan OLE untuk aplikasi MFC. Ketika fungsi ini dipanggil, tindakan berikut terjadi:
Menginisialisasi pustaka COM pada apartemen aplikasi panggilan saat ini. Untuk informasi selengkapnya, lihat OleInitialize.
Membuat objek filter pesan, mengimplementasikan antarmuka IMessageFilter . Filter pesan ini dapat diakses dengan panggilan ke AfxOleGetMessageFilter.
Catatan
Jika AfxOleInit dipanggil dari DLL MFC, panggilan akan gagal. Kegagalan terjadi karena fungsi mengasumsikan bahwa, jika dipanggil dari DLL, sistem OLE sebelumnya diinisialisasi oleh aplikasi panggilan.
Catatan
Aplikasi MFC harus diinisialisasi sebagai apartemen berulir tunggal (STA). Jika Anda memanggil CoInitializeEx dalam penimpaan Anda InitInstance
, tentukan COINIT_APARTMENTTHREADED (bukan COINIT_MULTITHREADED).
Persyaratan
Header: afxdisp.h