INFO: Verschil tussen OLE-besturingselementen en ActiveX-besturingselementen

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 159621
Dit artikel is gearchiveerd. Het wordt aangeboden in de huidige vorm en wordt niet meer bijgewerkt.
Samenvatting
De specificatie voor ActiveX-besturingselementen is zijn versoepeld zodat developersthe kan maken van kleinere, snellere controles die meer geschikt voor het Internet zijn. In het nieuwe object koppelen en insluiten (OLE) specificatie beheren, maken we gebruik van onderdeelcategorieën die vorige regels welke interfaces dat verplichte ontspannen en meer flexibiliteit als doel efficiënt in bepaalde gebieden van functionaliteit zonder te hoeven steunen overbodig te kwalificeren als een besturingselement. De specificatie van OLE-besturingselement voegt ook enkele nieuwe functies zoals vensterloze objecten, de URL-monikers asynchrone monikers, progressief downloaden en OLE Hyperlinks. Misschien wel het belangrijkste is, kunt u markeren besturingselementen als veilig voor het downloaden van gegevens en voor het uitvoeren van scripts.

Houd er rekening mee dat een ActiveX-besturingselement is gewoon een andere term voor een 'OLEObject' of 'Component objectmodel (COM) Object'. 'COM Object' moet de IUnknown -interface ondersteunen. Bovendien moeten alle ActiveX-besturingselementen worden zichzelf registreert; Als gevolg hiervan moet een in-process-besturingselement implementeren en DllRegisterServer en DllUnregisterServerexporteren. Een besturingselement kan nu een lokale server zijn NT 4.0 ingebouwde marshal-ondersteuning voor de verbinding punt-interfaces. Dit betekent dat het besturingselement wordt gemaakt en de fabriek klassenobjecten bij het systeem registreert wanneer deze voor het eerst wordt uitgevoerd. IUnknown kunt u veel doen niet, wilt u ten minste één extra-interface implementeren. Evenwel toestaan deze minimale vereisten besturingselementen moeten zo licht mogelijk.

Mike McKeown komt deze zeer lastig probleem van OLE-besturingselementen versusActiveX besturingselementen in het oktober 1996 van het tijdschrift GEDACHTEN (MicrosoftInternet Developer).

Voor meer informatie over het inschakelen van besturingselementen voor het Internet en welke interfaces en functies een ActiveX-besturingselement ondersteunt, raadpleegt u de sectie 'ActiveX Controls' van de on line documentatie van ActiveX SDK.
Meer informatie
  1. V. Wat is het verschil tussen een OLE-besturingselement en een ActiveX-besturingselement?

    A. Er zijn geen verschil. 'ActiveX-besturingselement' wijzigt en de technologie van OLE-besturingselementen worden opnieuw gestructureerd. Voor marketing redenen, verwijst de term die OLE volledige cirkel en opnieuw gekomen aan de OLE-technologieën die betrekking hebben op alleen OLE. De term "OLE-besturingselement" is vervangen door 'ActiveX-besturingselement' op afstand, de naam van de oudere Object Linking- en Embedding technologie waarbij besturingselementen weinig gemeen hebben. Noone moet de term "OLE-besturingselement" niet meer gebruiken.
  2. V. is een OCX 'ActiveX-besturingselement'?

    A. Nee, een OCX is een bestand dat een of meer ActiveX-besturingselementen kan bevatten. Deze bestanden hebben de extensie .ocx (sommige zijn dll-bestanden) niet nodig en dus moeten niet worden aangeduid als "OCX'en". Dit ook koppelt deze aan een bestandsextensie die is wat onze documentgebaseerde paradigma probeert te elimineren.
  3. V. zijn out-of-the-box OLE-besturingselementen (bijvoorbeeld de een die wordt geleverd bij Visual Basic 4.0) ook ActiveX-besturingselementen?

    A. Ja, zijn alle besturingselementen die we voorheen 'ACTIVEX-besturingselementen' ActiveXcontrols. Dit omvat niet VBXs en aangepaste besturingselementen van Windows omdat ze werenever OLE gebaseerd om te beginnen met.
  4. V. Hoe staat MFC-besturingselementen? Zijn ze ook ActiveX-besturingselementen?

    A. Ja, zijn alle besturingselementen van MFC ActiveX-besturingselementen. Een oude besturingselement van Visual C++ 4.0 is een ActiveX-besturingselement, zoals een die is gemaakt met Visual Basic 4.0. De term 'ActiveX-besturingselement' als een naam en het herstructureren van een evolutie van de technologie van OLE-besturingselement weergeven.

    Een besturingselement kan worden opgebouwd om efficiënt te werken op het Internet, worden hostedin desktop containertoepassingen of doet u beide. Zeker, sommige besturingselementen zijn niet als geschikt voor gebruik op het Internet vanwege hun grote omvang andsynchronously laden van eigenschappen worden gebruikt, maar nog steeds ActiveX-besturingselementen. Dit is waar de meeste verwarring wordt geleverd in.
  5. V. zijn er verschillende typen ActiveX-besturingselementen?

    A. Ja, het OLE-besturingselement versie 2.0 richtlijnen Container beschrijft een aantal optionele onderdelen die kunnen worden toegepast. Sommige besturingselementen functies geïmplementeerd die overeenkomstige functies in de container de goede werking nodig. Sommige containers herkent daarentegen alleen besturingselementen die bepaalde optionele functies implementeren.

    Oudere containers meestal herkennen alleen besturingselementen die zijn gemarkeerd in de theregistry met de "CTRL"-toets en die bij het implementeren van de oudere OLE-controlspecification, hoewel ze mogelijk nieuwere besturingselementen asAutomation objecten te gebruiken. Nieuwe besturingselementen en containers kunt zoiets als 'onderdeelcategorieën' beschrijving van de functionaliteit die ze exporteren, aswell zoals de ondersteuning die zij nodig hebben om 100 percentproperly werkt zowel tijdens het ontwerpen en de bewerkingstijd van de container.

    Het OLE-besturingselement en de Container richtlijnen en andere relatedspecifications kan worden gevonden in de Internet Client SDK-documentatie.
  6. V. zodat alle ActiveX-besturingselementen werkt met Visual Basic 4.0?

    A. meest ActiveX-besturingselementen moeten werken met Visual Basic 5.0.
  7. V. alle ActiveX-besturingselementen werken met Internet Explorer 3.0?

    A. Internet Explorer is ontworpen voor het hosten van lichtgewicht ActiveX-besturingselementen, inclusief ondersteuning voor de vensterloze besturingselementen.

    Internet Explorer bevat ook beveiligingsfuncties waarmee u someActiveX besturingselementen mogelijk niet werken met alle configuraties van Internet Explorer 3.0. Dit is waarschijnlijk voor oudere besturingselementen. Voor besturingselementen goed werken met Internet Explorer wanneer deze is geconfigureerd voor het 'hoge veiligheidsniveau"voor de beveiliging van actieve inhoud (dit is de standaardinstelling), moeten de besturingselementen worden gemarkeerd als 'veilig voor initialisatie' of 'veilig voor scriptgebruik'. Als u een besturingselement in een HTML-pagina op een manier die een conflict met de identificatie van de veiligheid en het veiligheidsniveau van de gebruiker veroorzaakt wordt gebruikt, wordt Internet Explorer een exemplaar van het besturingselement niet maken. Zie de componentenontwikkeling - veilig initialiseren en uitvoeren van scripts voor ActiveX-besturingselementen in de Internet Client SDK-documentatie voor meer informatie.
  8. V. hoe doen 'lightweight die ActiveX-besturingselementen"een rol spelen?

    A. gewoonlijk, wanneer iemand deze term gebruikt, heeft dit betrekking op besturingselementen die zijn geschreven worden zo klein mogelijk, zodat ze snel kunnen worden gedownload. Lichtgewicht besturingselementen zijn ActiveX-besturingselementen, maar implementeert niet de vereiste onderdelen van de oudere specificatie van OLE-besturingselement.

    U kunt de Active Template Library (ATL) lightweightcontrols voor gebruik via het Internet of een intranet maken.
Referenties
Als u wilt weten meer informatie over ActiveX-besturingselementen, met name op developingWeb's, Zie een andere veelgestelde vragen over het beschikbaar op de webpagina met Internet Client SDK.

Voor meer informatie over ActiveX-technologieën, klikt u op het onderstaande artikelnummer om het artikel in de Microsoft Knowledge Base:
154544 Beschrijving van ActiveX-technologieën
Voor meer informatie over ActiveX-besturingselementen in Internet Explorer 5 en 5.5 worden verwijderd, klikt u op het onderstaande artikelnummer om het artikel in de Microsoft Knowledge Base:
190045 INFO: ActiveX-besturingselementen die worden verwijderd uit Internet Explorer 5
Voor meer informatie over het oplossen van problemen met ActiveX-scripts en ActiveX-besturingselementen in Internet Explorer, klikt u op het onderstaande artikelnummer om het artikel in de Microsoft Knowledge Base:
154036 Actieve inhoud in Internet Explorer uitschakelen
Ga naar de volgende Microsoft-websites voor meer informatie over het ontwerpen van weboplossingen voor Microsoft Internet Explorer:

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 159621 - Laatst bijgewerkt: 12/04/2015 15:48:12 - Revisie: 4.0

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

  • kbnosurvey kbarchive kbfaq kbinfo kbusage kbmt KB159621 KbMtnl
Feedback