Thông tin: S? khác bi?t gi?a đi?u khi?n OLE và đi?u khi?n ActiveX

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 159621 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

TÓM T?T

Đ?c đi?m k? thu?t cho đi?u khi?n ActiveX đ? đư?c tho?i mái đ? cung c?p cho các nhà phát tri?n kh? năng t?o nh? hơn, nhanh hơn ki?m soát mà là phù h?p hơn cho Internet. Trong các đ?i tư?ng m?i liên k?t và nhúng (OLE) ki?m soát đ?c đi?m k? thu?t, chúng tôi làm cho vi?c s? d?ng chuyên m?c thành ph?n, thư gi?n trư?c quy t?c xác đ?nh giao di?n như là b?t bu?c và cho phép s? linh ho?t hơn đ? hi?u qu? nh?m m?c tiêu các khu v?c nh?t đ?nh c?a ch?c năng mà không ph?i cung c?p h? tr? th?a đ? đ? đi?u ki?n như là m?t đi?u khi?n. Đ?c đi?m k? thu?t đi?u khi?n OLE c?ng cho bi?t thêm m?t s? tính năng m?i như là đ?i tư?ng xem, URL monikers, không đ?ng b? monikers, ti?n b? t?i và OLE siêu liên k?t. Có l? quan tr?ng nh?t, b?n có th? hi?u đi?u khi?n là an toàn đ? t?i v? d? li?u và an toàn cho k?ch b?n.

H?y nh? r?ng đi?u khi?n ActiveX là ch? là m?t thu?t ng? đ? ch? m?t "OLE Đ?i tư?ng"ho?c"Thành ph?n đ?i tư?ng mô h?nh (COM) v?t." M?t đ?i tư?ng COM"" ph?i h? tr? các IUnknown giao di?n. Ngoài ra, t?t c? các đi?u khi?n ActiveX ph?i self-registering; do đó, m?t đi?u khi?n trong quá tr?nh ph?i th?c hi?n và xu?t kh?u EFSDllUnregisterServer. V?i NT 4.0 built-in marshaling h? tr? cho các k?t n?i đi?m giao di?n, m?t đi?u khi?n bây gi? có th? là m?t máy ch? đ?a phương. Đi?u này có ngh?a r?ng vi?c ki?m soát t?o ra và đăng k? các l?p nhà máy đ?i tư?ng v?i h? th?ng khi nó l?n đ?u tiên ch?y. B?i v? IUnknown không cho phép b?n làm nhi?u, b?n mu?n th?c hi?n ít nh?t m?t giao di?n b? sung. Tuy nhiên, nh?ng yêu c?u t?i thi?u cho phép đi?u khi?n đ? nh? nh?t có th?.

Mike McKeown đ?a ch? v?n đ? này r?t khó hi?u đi?u khi?n OLE so v?i Đi?u khi?n ActiveX trong v?n đ? tháng 10 năm 1996 c?a tâm (Microsoft T?p chí phát tri?n Internet).

Đ? bi?t thêm chi ti?t v? vi?c cho phép đi?u khi?n cho Internet, c?ng như nh?ng giao di?n và ch?c năng đi?u khi?n ActiveX h? tr?, h?y xem ph?n "Đi?u khi?n ActiveX" c?a tài li?u hư?ng d?n tr?c tuy?n ActiveX SDK.

THÔNG TIN THÊM

  1. Q. đi?u g? s? là s? khác bi?t gi?a m?t đi?u khi?n OLE và đi?u khi?n ActiveX không?

    A. có s? khác bi?t. "Đi?u khi?n ActiveX" đ?i tên và it công ngh? đi?u khi?n OLE. Cho ti?p th? l? do, thu?t ng? OLE đ? đi v?ng tr?n đ?y đ? và m?t l?n n?a đ? c?p đ?n nh?ng công ngh? OLE áp d?ng cho các đ?i tư?ng liên k?t và nhúng ch?. Thu?t ng? "đi?u khi?n OLE" đ? đư?c thay th? v?i "ActiveX control" đ? kho?ng cách tên t? c? hơn liên k?t đ?i tư?ng và g?n công ngh? mà đi?u khi?n có r?t ít đi?m chung. Không m?t trong nh?ng nên s? d?ng thu?t ng? "Đi?u khi?n OLE" n?a.
  2. Q. là m?t OCX "đi?u khi?n ActiveX"?

    A. không, m?t OCX là m?t t?p tin mà có th? ch?a m?t ho?c nhi?u đi?u khi?n ActiveX. Nh?ng t?p tin này không c?n ph?i có ph?n m? r?ng .ocx (m?t s? là .dll t?p tin) và do đó nên không đư?c g?i là "OCXs". Đi?u này c?ng liên k?t chúng đ?n m?t ph?n m? r?ng t?p tin đó là nh?ng g? mô h?nh tài li?u trung tâm c?a chúng tôi c? g?ng đ? lo?i b?.
  3. Q. có đi?u khi?n OLE out-of-ô-(ch?ng h?n như m?t trong nh?ng v?n chuy?n v?i Visual Basic 4,0) c?ng đi?u khi?n ActiveX không?

    A. yes, t?t c? các đi?u khi?n chúng tôi trư?c đây đư?c g?i là "Đi?u khi?n OLE" là ActiveX đi?u khi?n. Đi?u này không bao g?m VBXs và đi?u khi?n tùy ch?nh Windows b?i v? h? đ? không bao gi? OLE-d?a đ? b?t đ?u v?i.
  4. Q. làm th? nào v? đi?u khi?n MFC? Có ph?i h? c?ng đi?u khi?n ActiveX không?

    A. yes, t?t c? MFC đi?u khi?n đang đi?u khi?n ActiveX. M?t đi?u khi?n Visual C++ 4,0 c? là m?t đi?u khi?n ActiveX, như là m?t trong đó đư?c t?o ra v?i Visual Basic 4.0. Xem thu?t ng? "Đi?u khi?n ActiveX" như là m?t vi?c đ?i tên và tái c?u trúc, m?t s? phát tri?n c?a công ngh? đi?u khi?n OLE.

    M?t đi?u khi?n có th? đư?c xây d?ng đ? làm vi?c hi?u qu? trên Internet, đ? đư?c t? ch?c trong các ?ng d?ng máy tính đ? bàn thùng ch?a, ho?c đ? làm c? hai. Ch?c ch?n, m?t s? đi?u khi?n không ph?i là t?t hơn đ? phù h?p v?i đư?c s? d?ng trên Internet do đ? kích thư?c l?n c?a h? và đ?ng b? t?i c?a tài s?n, nhưng h? v?n c?n đi?u khi?n ActiveX. Đây là nơi mà h?u h?t r?c r?i đ?n in.
  5. H?i: có nhi?u lo?i khác nhau c?a các đi?u khi?n ActiveX?

    A. yes, đi?u khi?n OLE và ki?m soát Container hư?ng d?n Phiên b?n 2.0 mô t? m?t s? tính năng tùy ch?n mà có th? đư?c th?c hi?n. M?t s? đi?u khi?n th?c hi?n tính năng yêu c?u tính năng tương ?ng trong container đ? ho?t đ?ng đúng. Ngư?c l?i, thùng ch?a m?t s? ch? nh?n ra đi?u khi?n mà th?c hi?n m?t s? tính năng tùy ch?n.

    Thùng ch?a l?n tu?i thư?ng ch? nh?n ra đi?u khi?n đư?c đánh d?u trong các đăng k? v?i ch?a khóa "Đi?u khi?n" và r?ng th?c hi?n đi?u khi?n OLE tr? lên đ?c đi?m k? thu?t, m?c dù h? có th? s? d?ng đi?u khi?n m?i hơn như T? đ?ng hóa các đ?i tư?ng. M?i hơn đi?u khi?n và container có th? s? d?ng m?t cái g? đó g?i là "Lo?i thành ph?n" đ? mô t? các ch?c năng mà h? xu?t kh?u, như c?ng như container h? tr? mà h? c?n đ? làm vi?c 100 ph?n trăm đúng trong th?i gian thi?t k? và th?i gian ch?y.

    Các đi?u khi?n OLE và ki?m soát Container hư?ng d?n và khác liên quan thông s? k? thu?t có th? đư?c t?m th?y trong các tài li?u Internet Client SDK.
  6. Q. v? v?y, t?t c? các đi?u khi?n ActiveX s? làm vi?c v?i Visual Basic 4,0?

    Các A. nh?t ActiveX nên làm vi?c v?i Visual Basic 5.0.
  7. Q. t?t c? các đi?u khi?n ActiveX s? làm vi?c v?i Internet Explorer 3,0?

    A. Internet Explorer đư?c thi?t k? đ? lưu tr? các đi?u khi?n ActiveX nh?, bao g?m h? tr? cho xem đi?u khi?n.

    Internet Explorer c?ng bao g?m các tính năng b?o m?t có th? ngăn ng?a m?t s? Đi?u khi?n ActiveX t? làm vi?c v?i t?t c? Internet Explorer 3.0 c?u. Đi?u này là r?t có th? cho đi?u khi?n c? hơn. Đ?i v?i đi?u khi?n làm vi?c thu?n l?i v?i Internet Explorer khi nó đư?c c?u h?nh cho các "cao c?p an toàn" đ?i v?i an ninh n?i dung ho?t đ?ng (đư?c m?c đ?nh), đi?u khi?n ph?i đư?c đánh d?u là "an toàn đ? kh?i đ?ng" ho?c "an toàn cho." N?u m?t đi?u khi?n đư?c s? d?ng trên m?t trang HTML trong m?t cách mà xung đ?t v?i nh?n d?ng an toàn c?a nó và m?c đ? an toàn c?a ngư?i dùng, Internet Explorer không t?o ra m?t th? hi?n c?a s? ki?m soát. Xem s? phát tri?n thành ph?n - kh?i t?o an toàn và Scripting cho đi?u khi?n ActiveX trong tài li?u Internet Client SDK cho bi?t thêm thông tin.
  8. Q. làm th? nào làm "nh? đi?u khi?n ActiveX" đi vào chơi?

    A. thông thư?ng, khi ai đó s? d?ng thu?t ng? này, h? đang đ? c?p đ?n đi?u khi?n đư?c vi?t đư?c càng nh? càng t?t, do đó, h? có th? đư?c t?i m?t cách nhanh chóng. Đi?u khi?n nh? là đi?u khi?n ActiveX nhưng có th? không th?c hi?n t?t c? các tính năng c?n thi?t c?a đ?c đi?m k? thu?t đi?u khi?n OLE c? hơn.

    B?n có th? s? d?ng thư vi?n m?u ho?t đ?ng (ATL) đ? t?o ra nh? đi?u khi?n đ? s? d?ng trên Internet ho?c m?ng n?i b?.

THAM KH?O

N?u b?n mu?n bi?t thêm v? đi?u khi?n ActiveX, đ?c bi?t là v? phát tri?n Các trang web, xem h?i đáp khác có s?n trên Internet Client SDK Web Trang.

Đ? thêm thông tin v? các công ngh? ActiveX, b?m vào s? bài vi?t dư?i đây đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
154544 Mô t? các ActiveX công ngh?
Đ? thêm thông tin v? các đi?u khi?n ActiveX đư?c xóa trong Internet Explorer 5 và 5.5, b?m vào s? bài vi?t dư?i đây đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
190045 Thông báo: Đi?u khi?n ActiveX đư?c g? b? t? Internet Explorer 5
Đ? thêm thông tin v? làm th? nào đ? kh?c ph?c s? c? v?i ActiveX script và đi?u khi?n ActiveX trong Internet Explorer, b?m vào s? bài vi?t dư?i đây đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
154036 Làm th? nào đ? vô hi?u hoá n?i dung hi?n ho?t trong Internet Explorer
Đ? bi?t thêm chi ti?t v? phát tri?n gi?i pháp d?a trên Web cho Microsoft Internet Explorer, ghé thăm Web site sau c?a Microsoft:
http://MSDN.Microsoft.com/IE/

http://support.Microsoft.com/IEP

Thu?c tính

ID c?a bài: 159621 - L?n xem xét sau cùng: 18 Tháng Tám 2011 - Xem xét l?i: 2.0
Áp d?ng
  • 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
T? khóa: 
kbFAQ kbinfo kbusage kbmt KB159621 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:159621

Cung cấp Phản hồi

 

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