INFO: Rozdiel medzi OLE a ActiveX kontrol

Preklady článku Preklady článku
ID článku: 159621 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

SUHRN

Špecifikácia pre ovládacie prvky ActiveX sa zmiernil dať vývojárov schopnosť vytvárať menšie, rýchlejšie kontroly, ktoré sú vhodnejšie pre Internet. V nový objekt prepájania a vkladania objektov (OLE) riadenia špecifikácia, robíme používanie komponentu kategórií, ktoré relaxovať predchádzajúce pravidlá, ktoré identifikujú rozhrania ako záväzné a umožniť väčšiu flexibilitu efektívne zamerať isté oblasti funkčnosti bez toho, aby poskytovať zbytočné podporu kvalifikovať ako kontrola. Špecifikácii OLE kontrolu pridá aj niekoľko nových funkcií napríklad zmiešavača objekty, URL monikerov, asynchrónne monikerov, progresívne preberanie a OLE hyperlinky. Snáď najdôležitejšie, môžete označiť kontrol ako bezpečné pre preberanie údajov a bezpečné pre skriptovanie.

Majte na pamäti, že ovládací prvok ActiveX je len iný výraz pre "OLE "Alebo"Zložky Object Model (COM) objekt." Musí podporovať "COM Object" IUnknown rozhranie. Navyše všetky ovládacie prvky ActiveX musí self-registering; v dôsledku toho ovládací prvok v procese musí vykonávať a vývoz DllRegisterServer a DllUnregisterServer. S NT 4.0 vstavané zaraďovania podporu pre pripojenie bod rozhrania, ovládací prvok možno teraz lokálny server. To znamená, že kontroly vytvorí a po prvom spustení zaregistruje systému jej továrne objekty triedy. Pretože IUnknown neumožňuje vám urobiť oveľa, chcete implementovať aspoň jedno dodatočné rozhranie. Avšak tieto minimálne požiadavky dovoliť ovládacie prvky ako ľahké ako možné.

Mike Bradford rieši problém veľmi mätúce ovládacích prvkov OLE verzus Ovládacie prvky ActiveX v októbri 1996 vydanie MIND (Microsoft Internet vývojár) časopisu.

Ďalšie informácie o umožňujúcich kontroly pre Internet, ako aj ktoré rozhrania a funkcie ovládací prvok ActiveX podporuje, nájdete v časti „ActiveX Controls"online dokumentácia ActiveX SDK.

DALSIE INFORMACIE

  1. Otázka: Aký je rozdiel medzi ovládacieho prvku OLE a ovládací prvok ActiveX?

    A. žiaden rozdiel. "Ovládací prvok ActiveX" premenuje a reštrukturalizuje, aby mohlo technológií ovládacích prvkov OLE. Uvedenie dôvodov, na pojem OLE má prísť plný kruh a opäť vzťahuje OLE technológií, ktoré sa vzťahujú na prepájanie a vkladanie objektov len. Pojem "prvok OLE" bol nahradený "ovládací prvok ActiveX" vzdialenosti názov od starších Object Linking and Embedding technológie, ktoré ovládacie prvky majú len veľmi málo spoločného. Nie jeden by mal používať termín "Ovládací prvok OLE" už.
  2. Q. je OCX "ovládací prvok ActiveX"?

    A. nie, OCX je súbor, ktorý môže obsahovať jeden alebo viac ovládacích prvkov ActiveX. Tieto súbory nie je potrebné s príponou .ocx (niektoré sú súbory .dll) a preto by nesmie byť uvádzaný ako „súbory OCX". To im tiež odkazy na príponu súboru, ktorá je to, čo naše doklad-centrickou paradigma snaží odstrániť.
  3. Q. out-of--box ovládacích prvkov OLE (ako je ten, ktorý dodávajú Visual Basic 4.0) tiež ovládacie prvky ActiveX?

    A. Áno, všetky ovládacie prvky, ktoré sme predtým nazývaný "OLE kontroly" sú ActiveX Ovládacie prvky. To nezahŕňa VBXs a Windows vlastné ovládacie prvky, pretože boli nikdy OLE-založené začínať.
  4. Q. ako o Ovládače MFC? Sú tiež ovládacie prvky ActiveX?

    A. Áno, všetky ovládacie prvky MFC sú ovládacie prvky ActiveX. Ovládací prvok staré Visual C++ 4.0 je ovládací prvok ActiveX, ako je ten, ktorý je vytvorený s Visual Basic 4.0. Zobraziť výraz "Ovládací prvok ActiveX" ako premenovanie a reštrukturalizácie, vývoj technológie OLE kontroly.

    Ovládací prvok môže byť postavený efektívne pracovať na internete, aby hosťovali v stolnom kontajnera aplikácií, alebo robiť oboje. Iste, niektoré ovládacie prvky nie sú lepšie vhodné používané na internete a vzhľadom na ich veľký veľkosť a synchrónne nakládky vlastnosti, ale sú stále ovládacie prvky ActiveX. To je, kde väčšina z zmätok prichádza.
  5. Q. existujú rôzne typy ovládacích prvkov ActiveX?

    A. Áno, ovládací prvok OLE a kontrolu kontajner usmernenia verzia 2.0 opísať niekoľko voliteľné funkcie, ktoré môžu byť realizované. Niektoré ovládacie prvky vykonávať funkcie, ktoré vyžadujú príslušné vlastnosti v nádobe s cieľom pracovať správne. Naopak, niektoré kontajnery len uznávajú kontroly, ktoré vykonávajú niektoré voliteľné funkcie.

    Staršie kontajnery zvyčajne len uznávajú kontroly, ktoré sú označené v register s "Kontrola" kľúč a že implementovať staršie ovládacieho prvku OLE špecifikácia, hoci môžu byť schopní používať novšie ovládacie prvky, ako Automatizácia objekty. Novšie kontrol a kontajnerov môžete použiť niečo s názvom "Komponent kategórie" na opis funkcie, ktoré vyvážajú, ako rovnako ako kontajner podporu, ktorú potrebujú na prácu 100 percent správne v čase návrhu a doba spracovania.

    Ovládací prvok OLE a kontrolu kontajner usmernenia a ďalšie súvisiace špecifikácie sa nachádzajú v dokumentácii Internet Client SDK.
  6. Otázka: Takže, bude pracovať s Visual Basic 4.0 všetky ovládacie prvky ActiveX?

    A. najviac ovládacie prvky ActiveX by mali pracovať s programom Visual Basic 5.0.
  7. Q. bude všetky ovládacie prvky ActiveX pracovať s Internet Explorer 3.0?

    A. Internet Explorer je navrhnuté hostiť ľahký ovládacie prvky ActiveX, vrátane podpory zmiešavača kontrol.

    Program Internet Explorer tiež obsahuje bezpečnostné funkcie, ktoré môžu zabrániť niektoré Ovládacie prvky ActiveX z práce s všetky Internet Explorer 3.0 konfigurácie. Toto je pravdepodobne starší kontroly. Kontroly fungovať bez problémov s programom Internet Explorer, keď je nakonfigurovaný pre "Vysoká úroveň bezpečnosti" zabezpečenia aktívny obsah, (ktorá je predvolená), ovládacie prvky musia byť označené ako "bezpečné inicializáciu" alebo „bezpečné pre skriptovanie." Ak ovládací prvok sa používa na stránky HTML spôsobom, ktorý je v rozpore s jeho bezpečnosť identifikáciu a úroveň bezpečnosti používateľa, Internet Explorer vytvoriť inštanciu ovládacieho prvku. Pozri súčasť rozvoj - bezpečné Inicializácia a skriptovanie ovládacích prvkov ActiveX v dokumentácii Internet Client SDK pre viac informácií.
  8. Otázka: ako robiť "ľahký ovládacích prvkov ActiveX" prišiel do hry?

    A. zvyčajne, keď niekto používa tento termín, ktoré sa odvolávajú na ovládacie prvky, ktoré sú napísané byť čo najmenšie, takže si možno stiahnuť rýchlo. Ľahký ovládacích prvkov sú ovládacie prvky ActiveX, ale nemusí vykonať všetky požadované vlastnosti starších kontrolu špecifikácii OLE.

    Aktívne Template Library (ATL) môžete použiť na vytvorenie ľahký regulácií pre používanie internetu alebo intranetu.

ODKAZY

Ak chcete vedieť viac o ovládacích prvkoch ActiveX, najmä na rozvoj Webové stránky, pozri iného FAQ dostupné na webe Internet Client SDK stránku.

Ďalšie informácie o technológiách ActiveX, kliknite na nasledujúce číslo článku databázy Microsoft Knowledge Base:
154544 Popis ActiveX technológií
Ďalšie informácie o ovládacie prvky ActiveX, ktoré sú odstránené v programe Internet Explorer 5 a 5.5 po kliknutí na nasledujúce číslo článku databázy Microsoft Knowledge Base:
190045 INFO: Ovládacie prvky ActiveX, ktoré sú odstránené z programu Internet Explorer 5
Ďalšie informácie o tom, ako riešiť problémy s ActiveX skripty a ovládacie prvky ActiveX v programe Internet Explorer, kliknite na nasledujúce číslo článku databázy Microsoft Knowledge Base:
154036 Ako zakázať aktívny obsah v programe Internet Explorer
Ďalšie informácie o vývoji riešení založených na Web pre program Microsoft Internet Explorer, nájdete na nasledovných webových lokalitách spoločnosti Microsoft:
http://msdn.Microsoft.com/IE/

http://support.Microsoft.com/IEP

Vlastnosti

ID článku: 159621 - Posledná kontrola: 17. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • 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
Kľúčové slová: 
kbFAQ kbinfo kbusage kbmt KB159621 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:159621

Odošlite odozvu

 

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