INFO: Perbedaan antara OLE kontrol dan kontrol ActiveX

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 159621 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

RINGKASAN

Spesifikasi untuk kontrol ActiveX telah santai untuk memberikan pengembang kemampuan untuk menciptakan lebih kecil, lebih cepat kontrol yang lebih cocok untuk Internet. Dalam baru object linking and embedding (OLE) kontrol spesifikasi, kami memanfaatkan komponen kategori, yang santai aturan sebelumnya yang mengidentifikasi antarmuka sebagai wajib dan memungkinkan fleksibilitas yang lebih besar untuk efisien menargetkan daerah-daerah tertentu dari fungsi tanpa harus memberikan dukungan yang berlebihan untuk memenuhi syarat sebagai kontrol. OLE kontrol spesifikasi juga menambahkan beberapa fitur baru seperti jendela objek, URL moniker, moniker asynchronous, progresif download, dan OLE hyperlink. Mungkin yang paling penting, Anda dapat menandai kontrol aman untuk data download dan aman untuk skrip.

Perlu diingat bahwa kontrol ActiveX adalah istilah lain untuk "OLE Objek"atau"Komponen Object Model (COM) objek." "Objek COM" harus mendukung IUnknown antarmuka. Selain itu, semua kontrol ActiveX harus self-registering; sebagai hasilnya, dalam proses kontrol harus menerapkan dan ekspor DllRegisterServer dan DllUnregisterServer. Dengan NT 4.0 built-in marshaling dukungan untuk koneksi titik antarmuka, kontrol sekarang dapat server lokal. Ini berarti bahwa kontrol menciptakan dan mendaftar dengan kelas pabrik objek dengan sistem ketika pertama kali menjalankan. Karena IUnknown tidak memungkinkan Anda untuk melakukan banyak, Anda ingin menerapkan setidaknya satu antarmuka tambahan. Namun, persyaratan minimal ini memungkinkan kontrol untuk menjadi ringan mungkin.

Mike McKeown alamat masalah ini sangat membingungkan kontrol OLE versus Kontrol ActiveX dalam edisi Oktober 1996 pikiran (Microsoft Internet pengembang) majalah.

Untuk informasi lebih lanjut tentang mengaktifkan kontrol untuk Internet, serta antarmuka dan fungsi yang mendukung kontrol ActiveX, lihat bagian "ActiveX Controls" dokumentasi online ActiveX SDK.

INFORMASI LEBIH LANJUT

  1. T. Apakah perbedaan antara OLE kontrol dan kontrol ActiveX?

    A. tidak ada perbedaan. "Kontrol ActiveX" mengganti nama dan wow OLE kontrol teknologi. Untuk alasan pemasaran, istilah OLE telah datang lingkaran penuh dan sekali lagi merujuk kepada OLE teknologi yang berlaku untuk objek menghubungkan dan embedding hanya. Istilah "OLE kontrol" telah diganti dengan "kontrol ActiveX" jarak nama dari tua Object Linking and Embedding teknologi yang kontrol memiliki sangat sedikit kesamaan. Tidak salah satu harus menggunakan istilah "OLE kontrol" lagi.
  2. T. Apakah OCX "kontrol ActiveX"?

    A. tidak, OCX adalah file yang dapat memegang satu atau lebih kontrol ActiveX. File ini tidak perlu memiliki ekstensi .ocx (beberapa adalah berkas .dll) dan dengan demikian harus tidak disebut sebagai "OCXs". Ini juga menghubungkan mereka dengan ekstensi file yang adalah apa yang paradigma dokumen-sentris kita sedang mencoba untuk menghilangkan.
  3. Q. Apakah out-of-the-box OLE kontrol (seperti salah satu yang dikirimkan dengan Visual Basic 4.0) juga kontrol ActiveX?

    A. ya, semua kontrol bahwa kami sebelumnya disebut "OLE kontrol" adalah ActiveX kontrol. Ini termasuk VBXs dan Windows Custom kontrol karena mereka pernah OLE berbasis untuk memulai dengan.
  4. T. bagaimana Kontrol MFC? Apakah mereka juga kontrol ActiveX?

    A. ya, semua kontrol MFC adalah kontrol ActiveX. Kontrol Visual C++ 4.0 tua adalah kontrol ActiveX, seperti yang dibuat dengan Visual Basic 4.0. Melihat istilah "Kontrol ActiveX" sebagai nama dan restrukturisasi, evolusi teknologi kontrol OLE.

    Kontrol dapat dibangun untuk bekerja secara efisien pada Internet, untuk menjadi tuan rumah dalam wadah desktop aplikasi, atau untuk melakukan keduanya. Tentu saja, beberapa kontrol tidak lebih baik cocok untuk digunakan pada Internet karena ukurannya yang besar dan serempak loading properti, tetapi mereka yang masih kontrol ActiveX. Ini adalah di mana sebagian besar kebingungan masuk.
  5. Q. Apakah ada berbagai jenis kontrol ActiveX?

    A. ya, OLE kontrol dan pedoman Container kontrol versi 2.0 menggambarkan sejumlah fitur opsional yang mungkin dilaksanakan. Kontrol menerapkan fitur yang memerlukan fitur yang sesuai dalam wadah untuk bekerja dengan baik. Sebaliknya, beberapa wadah hanya mengenali kontrol yang mengimplementasikan beberapa fitur opsional.

    Wadah yang lebih tua biasanya hanya mengenali kontrol yang ditandai dengan registri dengan tombol "Control" dan yang menerapkan kontrol OLE tua spesifikasi, meskipun mereka dapat menggunakan kontrol baru sebagai Otomatisasi objek. Baru kontrol dan wadah dapat menggunakan sesuatu yang disebut "Komponen Kategori" untuk menggambarkan fungsi yang mereka ekspor, sebagai baik sebagai wadah dukungan yang mereka butuhkan untuk bekerja 100 persen benar dalam waktu desain dan jangka waktu.

    OLE pengendalian dan kontrol wadah pedoman dan terkait lainnya spesifikasi dapat ditemukan di Internet klien SDK dokumentasi.
  6. P. Jadi, semua kontrol ActiveX akan bekerja dengan Visual Basic 4.0?

    A. paling ActiveX kontrol seharusnya bekerja dengan Visual Basic 5.0.
  7. T. Apakah semua kontrol ActiveX yang bekerja dengan Internet Explorer 3.0?

    A. Internet Explorer dirancang untuk menjadi tuan rumah kontrol ActiveX ringan, termasuk dukungan untuk jendela kontrol.

    Internet Explorer juga mencakup fitur keamanan yang dapat mencegah beberapa Kontrol ActiveX dari bekerja dengan semua konfigurasi Internet Explorer 3.0. Ini kemungkinan untuk kontrol yang lebih tua. Untuk kontrol untuk bekerja dengan lancar dengan Internet Explorer ketika dikonfigurasi untuk "Keamanan tingkat tinggi" untuk aktif-konten keamanan (yang default), kontrol harus ditandai sebagai "aman untuk inisialisasi" atau "aman untuk skrip." Jika kontrol yang digunakan pada halaman HTML dengan cara yang bertentangan dengan identifikasi keselamatan dan tingkat keselamatan pengguna, Internet Explorer tidak membuat sebuah instance dari kontrol. Lihat pengembangan komponen - aman inisialisasi dan Scripting untuk kontrol ActiveX pada Internet klien SDK dokumentasi untuk informasi lebih lanjut.
  8. T. bagaimana melakukan "ringan kontrol ActiveX" datang ke dalam bermain?

    A. biasanya, ketika seseorang menggunakan istilah ini, mereka mengacu kontrol yang ditulis harus sekecil mungkin, sehingga mereka dapat di-download dengan cepat. Ringan kontrol adalah kontrol ActiveX tetapi tidak dapat menerapkan semua fitur yang diperlukan kontrol OLE tua spesifikasi.

    Anda dapat menggunakan perpustakaan Template aktif (ATL) ringan kontrol untuk digunakan di Internet atau intranet.

REFERENSI

Jika Anda ingin tahu lebih banyak tentang kontrol ActiveX, terutama pada pengembangan Halaman web, lihat FAQ lain yang tersedia di Internet klien SDK Web Halaman.

Untuk informasi tambahan mengenai teknologi ActiveX, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
154544 Deskripsi ActiveX teknologi
Untuk informasi tambahan mengenai kontrol ActiveX yang dikeluarkan dalam Internet Explorer 5 dan 5.5, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
190045 INFO: Kontrol ActiveX yang dihapus dari Internet Explorer 5
Untuk informasi tambahan tentang cara memecahkan masalah dengan ActiveX skrip dan kontrol ActiveX pada Internet Explorer, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
154036 Cara menonaktifkan aktif konten di Internet Explorer
Untuk informasi lebih lanjut tentang mengembangkan solusi berbasis Web untuk Microsoft Internet Explorer, kunjungi Website Microsoft berikut:
http://MSDN.Microsoft.com/IE/

http://support.microsoft.com/iep

Properti

ID Artikel: 159621 - Kajian Terakhir: 15 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual FoxPro 3.0 Standard Edition
  • Microsoft Visual FoxPro 5.0 Standard Edition
  • Microsoft Visual C++ 2.0 Professional Edition
  • Microsoft Visual C++ 4.2 Enterprise Edition
Kata kunci: 
kbFAQ kbinfo kbusage kbmt KB159621 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:159621

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com