Kontrol (COM)
Kontrol ActiveX benar-benar hanya istilah lain untuk objek OLE atau lebih khusus lagi, objek COM. Dengan kata lain, kontrol, setidaknya, adalah beberapa objek COM yang mendukung antarmuka IUnknown dan juga mendaftar sendiri. Melalui IUnknown::QueryInterface , kontainer dapat mengelola masa pakai kontrol serta secara dinamis menemukan tingkat penuh fungsionalitas kontrol berdasarkan antarmuka yang tersedia. Ini memungkinkan kontrol untuk mengimplementasikan fungsionalitas sekecil yang diperlukan, alih-alih mendukung sejumlah besar antarmuka yang sebenarnya tidak melakukan apa pun. Singkatnya, persyaratan minimal ini tidak lebih dari IUnknown memungkinkan kontrol apa pun menjadi ringan seperti yang bisa dilakukan.
Singkatnya, selain IUnknown dan pendaftaran mandiri, tidak ada persyaratan lain untuk kontrol. Namun, ada konvensi yang harus diikuti tentang apa arti dukungan antarmuka dalam hal fungsionalitas yang disediakan untuk kontainer oleh kontrol. Bagian ini kemudian menjelaskan apa artinya kontrol untuk benar-benar mendukung antarmuka, serta metode, properti, dan peristiwa yang harus disediakan kontrol sebagai garis besar jika memiliki kesempatan untuk mendukung metode, properti, dan peristiwa.
Untuk mengetahui informasi selengkapnya, lihat topik berikut:
- Pendaftaran Mandiri untuk Kontrol
- Apa Artinya Dukungan untuk Antarmuka
- Antarmuka Persistensi
- Metode Opsional dalam Antarmuka Kontrol
- Opsi Pabrik Kelas
- Mengekspos Properti melalui IDispatch
- Mengekspos Metode melalui IDispatch
- Peristiwa dalam Kontrol
- Halaman Properti
- Properti Sekitar untuk Kontrol
- Menggunakan Fungsionalitas Kontainer