BILGI: Fark OLE denetimleri ve ActiveX denetimleri

Makale çevirileri Makale çevirileri
Makale numarası: 159621 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Özet

Geliştiricilerin, ınternet için daha uygun olan daha küçük ve daha hızlı denetimleri oluşturma olanağı vermek için ActiveX denetimlerine yönelik belirtimi rahat. Yeni bir nesne bağlama ve (OLE) katıştırma belirtimi denetlemek, arabirimleri, zorunlu olarak tanımlayan bir önceki kurallar yetkilere ılımlı hale getirme çözümünü Bileşen kategorileri kullanır ve etkili bir denetim olarak nitelemek için gereksiz desteği sağlamak zorunda kalmadan belirli alanlarına işlevselliği hedef esneklik izin vermiyoruz. OLE denetimi belirtimi, penceresiz nesneleri, URL takma, zaman uyumsuz bir takma ad, aşamalı karşıdan yükleme ve OLE köprüler gibi bazı yeni özellikler de ekler. Belki de en önemlisi, denetimlere veri yüklemek için güvenli ve kodlama için güvenli olarak işaretleyebilirsiniz.

Unutmayın, bir ActiveX denetimi başka bir terimdir "OLE nesnesi" veya "Bileşen Nesne Modeli (COM) nesnesi." "COM nesnesi" arabirim ıunknown desteklemelidir. Buna ek olarak, tüm ActiveX denetimleri self-registering olmalıdır; sonuç olarak, bir işlemdeki denetimi gerekir uygulamak ve DllRegisterServer ve DllUnregisterServer verme. NT 4.0 ile bağlantı noktası arabirimler için destek dizme yerleşik yerel bir sunucu artık bir denetim olabilir. Bu denetimi oluşturur ve ilk kez çalıştırıldığında, sınıf fabrikası nesnelerini sisteme kaydeder anlamına gelir. Iunknown çok yapmanıza izin vermediğinden en az bir ek arabirimini istiyorsunuz. Ancak, bu en az gereksinimleri mümkün olduğu kadar basit olarak denetimlere izin verir.

Mike McKeown OLE denetimleri ve ActiveX denetimleri <a1>DIKKAT</a1> (Microsoft ınternet Geliştirici) magazıne Ekim 1996 sorunun çok karmaşık bu sorunu giderir.

Internet için denetimi etkinleştirme daha fazla bilgi için bir ActiveX denetimi, hangi arabirimler ve fonksiyonlar yan? s?ra destekler, ActiveX SDK çevrimiçi belgelere "ActiveX denetimleri" bölümüne bakın.

Daha fazla bilgi

  1. S. bir denetimi bir ActiveX denetimi arasındaki fark nedir?

    A. fark. "ActiveX denetiminin" yeniden adlandırır ve OLE denetimleri teknolojisi yeniden yapılandırır. Nedenler pazarlama için OLE tam bir daire ve bir kez daha geldi terimi için nesne bağlama ve katıştırma bir yalnızca geçerli OLE teknolojileri anlamına gelir. "OLE denetimi" terimi, "ActiveX denetim" için <a1>uzaklık</a1> adı ile denetimleri çok fazla ortak olan eski nesne bağlama ve katıştırma teknolojisi ile değiştirilmiştir. Hiç kimsenin "OLE denetimi" terimi artık kullanmanız gerekir.
  2. S. bir OCX "ActiveX denetimi" mi?

    Y. Hayır, bir OCX bir veya daha fazla ActiveX denetimleri tutan bir dosyadır. Bu dosyaları (.dll dosyaları bazılarıdır) .ocx uzantılı gerekmez ve böylece "OCXs" başvuru değil. Bu aynı zamanda bunları ne elemek bizim belge merkezli kip çalışıyor olan bir dosya uzantısıyla yeniden bağlar.
  3. S. çıkış---kutusunda OLE denetimleri (örneğin bir Visual Basic 4.0 ile birlikte), ActiveX denetimleri misiniz?

    Y. Evet, size önceden "OLE denetimi" adlı tüm denetimler ActiveX denetimleridir. Bunların hiç başlamak OLE tabanlı olduğundan bu VBXs ve Windows özel denetimler içermez.
  4. S. nasıl hakkında MFC denetimleri? Bunlar ActiveX denetimleri misiniz?

    Y. Evet, tüm MFC denetimleri ActiveX denetimleridir. Bir Visual Basic 4.0 ile oluşturulmuş olduğu gibi bir eski Visual C++ 4.0 bir ActiveX denetimi denetimidir. "ActiveX denetiminin" terimi, bir yeniden adlandırmayı ve yeniden yapılandırma OLE denetimi teknolojisinin bir evrimi görüntüleyin.

    Denetim, ınternet'te Masaüstü kapsayıcısı uygulamalarda barındırılması için veya her ikisini yapmak için verimli bir şekilde çalışmasına oluşturulmadan. Emin, değil olarak daha iyi nedeniyle, büyük bir boyut ve zaman uyumlu olarak ınternet'te kullanılmak üzere uygun özellikleri bazı denetimler yükleniyor, ancak kullanıcılar hala ActiveX denetimleridir. Karışıklığı çoğunu muhasebenin burasıdır.
  5. S. farklı bir ActiveX denetim türleri var mı?

    A. Evet, Denetim kapsayıcısı yönergeleri sürüm 2.0 ve denetimi uygulanabilir, isteğe bağlı özellikleri açıklar. Bazı denetimler düzgün çalışması için karşılık gelen özellikler kapsayıcısında gerektiren özellikler uygular. Bunun tersi olarak, bazı kapsayıcıları, yalnızca isteğe bağlı olan bazı özellikleri, denetimleri tanır.

    Yeni denetimler Otomasyon nesnesi kullanmak mümkün olabilir, ancak eski kapsayıcılar genellikle yalnızca, kayıt defterindeki "Denetim" anahtarı ile işaretlenir ve, eski OLE denetimi belirtimi uygulamak denetimleri tanır. Yeni denetimler ve kapsayıcılar "Bileşen kategoriler" olarak adlandırılan, bunlar, yüzde 100'e, hem tasarım zamanında düzgün çalışabilmesi ve çalıştırma için gereksinim duydukları kapsayıcısı destek yan? s?ra verme işlevselliği tanımlamak için kullanabilirsiniz.

    OLE denetimi, Denetim kapsayıcısı yönergeleri ve ilgili diğer belirtimler için ınternet istemcisi SDK'SıNDAKI belgelerinde bulunabilir.
  6. S. böylece tüm ActiveX denetimleri Visual Basic 4.0 ile birlikte çalışacak mı?

    A. en ActiveX denetimleri Visual Basic 5.0 ile çalışmalıdır.
  7. S. tüm ActiveX denetimleri ınternet Explorer 3.0 ile çalışacak mı?

    A. ınternet Explorer destek penceresiz bir denetim için basit ActiveX denetimleri barındırmak için tasarlanmıştır.

    Internet Explorer, bazı ActiveX denetimleri, tüm ınternet Explorer 3.0 yapılandırmalarında çalışmasını engelleyebilecek güvenlik özelliklerini de içerir. Bunun için eski denetimleri olabilir. "Yüksek güvenlik düzeyi" (Bu varsayılan), etkin içerik güvenlik için yapılandırıldığında, ınternet Explorer ile düzgün çalışması denetimler için denetimlerin "başlatma için güvenli" veya "komutlandırma için güvenli." olarak işaretlenmesi gerekir Bir denetimin, kullanıcının güvenlik düzeyi, güvenlik kimliği ile çakışan bir şekilde HTML sayfasındaki kullanılırsa, ınternet Explorer denetiminin bir örneğinin oluşturmaz. Bileşen geliştirme - güvenli başlatma ve komut dosyası için daha fazla bilgi için ınternet istemcisi SDK'SıNDAKI belgelerinde ActiveX denetimleri</a1> konusuna bakın.
  8. S. nasıl "ActiveX denetimleri yapın hafif" yürütme gelir?

    A genellikle birisi bu terim kullandığında, kolayca yüklenebilir; bu nedenle, mümkün olduğu kadar küçük olması için yazılan denetimlerine başvuran. Basit denetimler ActiveX denetimleridir, ancak eski OLE denetimi belirtimi gerekli tüm özellikleri uygulayabilir.

    Active Template Library (ATL), ınternet veya intranet üzerinden kullanmak için basit denetimler oluşturmak için kullanabilirsiniz.

Referanslar

Özellikle, geliştirme Web sayfaları hakkında daha fazla ActiveX denetimleri hakkında bilmek istiyorsanız ınternet istemci SDK Web sayfasında Bkz: başka bir hakkında SSS.

ActiveX teknolojiler hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
154544ActiveX Technologies'in açıklaması
ınternet Explorer 5 ve 5.5 kaldırılır ActiveX denetimleri hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
190045BILGI: Internet Explorer 5'de kaldırılıyor, ActiveX denetimleri
ActiveX komut dosyaları ve ActiveX denetimleri ınternet Explorer'da ilgili sorunları giderme konusunda ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
154036Internet Explorer'ın etkin içeriği devre dışı bırakma
Microsoft ınternet Explorer için Web tabanlı çözümler geliştirme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

Özellikler

Makale numarası: 159621 - Last Review: 11 Mayıs 2006 Perşembe - Gözden geçirme: 4.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Explorer 3.0
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.5
  • Microsoft Visual Basic 4.0 16-bit Enterprise Edition
  • Microsoft Visual Basic 4.0 32-Bit Enterprise Edition
  • Microsoft Visual FoxPro 3.0 Standard Edition
  • Microsoft Visual FoxPro 3.0b Standard Edition
  • Microsoft Visual FoxPro 5.0 Standard Edition
  • Microsoft Visual C++ 2.0 Professional Edition
  • Microsoft Visual C++ 2.1
  • Microsoft Visual C++ 2.2
  • Microsoft Visual C++ 4.0 Standard Edition
  • Microsoft Visual C++ 4.1 Aboneliği
  • Microsoft Visual C++ 4.2 Enterprise Edition
  • Microsoft Visual C++ 6.0 Enterprise Edition
  • Microsoft Visual C++ 4.2 Professional Edition
  • Microsoft Visual C++ 6.0 Professional Edition
Anahtar Kelimeler: 
kbmt kbfaq kbinfo kbusage KB159621 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:159621

Geri Bildirim Ver

 

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