Kopsavilkums
ActiveX vadīkla ir ieviests IProvideClassInfo vai IProvideClassInfo2 interfeiss iespējot notikumu apstrāde tīmekļa lapā. Microsoft Internet Explorer izmanto šo interfeisu iegūt vadīklas tipu bibliotēkas un noteiktu pieejama notikumu kopu.
Papildinformācija
Skriptu valodas, piemēram, VBScript vai JavaScript, izmantojot Web lapas autors var izmantot automatizācijas izsaukt metodes/rekvizīti un apstrādāt notikumi lapu ar tagu HTML < objektu > ievieto ActiveX vadīklai. ActiveX vadīklas atbalsta šādu notikumu apstrāde, jāievieš IProvideClassInfo vai IProvideClassInfo2 interfeisu. Internet Explorer vaicā tā kontroli un, ja aicina GetClassInfo() metodi iegūt vadīklas tipu bibliotēkas. Internet Explorer ir sākotnēji vaicājumu vadības IProvideClassInfo2 un, ja tas nav pieejams, pēc tam vaicājumu par interfeisa iegūst IProvideClassInfo un nodrošina papildu metodi GetGUID() IProvideClassInfo.The IProvideClassInfo2 , kas atgriež objektu ir izejošā interfeisa ID ir noklusējuma notikumu kopu. ActiveX vadīklas, kas izstrādātas, izmantojot Microsoft Foundation Classes, IProvideClassInfo2 interfeiss ir ieviests pēc noklusējuma. ActiveX vadīklas, kas izstrādātas, izmantojot Microsoft Visual Basic, IProvideClassInfo interfeiss ir ieviests pēc noklusējuma. Lietojot Microsoft aktīvo veidņu bibliotēka (ATL), 3.0 un šādiem "lite kontrole" ATL objektiem nav ieviests interfeiss IProvideClassInfo2 pēc noklusējuma:
-
Vienkāršais objektpiekļuves
-
Internet Explorer objekts
-
Lite kontrole
-
Lite salikta vadīkla
-
Lite HTML kontrole
Var viegli pievienot notikumu apstrāde, ieviešot IProvideClassInfo saskarnes atbalsts. To var izdarīt, rodas pults noklusējuma ATL ieviešanas IProvideClassInfo2Impl.
-
Klases peļņas sarakstam pievienot šādu rindiņu:
public IProvideClassInfo2Impl<&CLSID_<object_name>, NULL, &LIBID_<project_name>Lib>
-
Jūsu COM_MAP pievienojiet šādas rindiņas:
COM_INTERFACE_ENTRY(IProvideClassInfo) COM_INTERFACE_ENTRY(IProvideClassInfo2)
Atsauces
Lai iegūtu papildinformāciju par aktīvo veidņu bibliotēka un ieviešanas ActiveX vadīklas, skatiet Microsoft Visual C++ tiešsaistes dokumentācijā. Lai iegūtu papildinformāciju par Microsoft Internet Explorer tīmekļa risinājumu izstrāde, apmeklējiet šīs Microsoft vietnes:
http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(c) Microsoft Corporation 1999, visas tiesības paturētas. Iemaksas Mark Davis, korporācija Microsoft.