Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Обобщена информация

ActiveX контрола трябва да изпълнява IProvideClassInfo или IProvideClassInfo2 интерфейс, за да разрешите обработване на събития в уеб страница. Microsoft Internet Explorer използва този интерфейс да получите библиотека за управление и определяне на набора налични събитие.

Повече информация

С помощта на скриптов език, например VBScript или JavaScript, автор на уеб страница да използвате автоматизация да извикате метода/свойства и обработка на събития за ActiveX контрола, пуснати на страницата с таг < обект >. За ActiveX контрола в подкрепа на такова събитие работа тя трябва да приложи IProvideClassInfo или IProvideClassInfo2 интерфейс. Internet Explorer запитва управление за тези връзки и, ако изпълнени, извиква GetClassInfo() метод за получаване на библиотеката с типове за контрол. Internet Explorer ще първоначално заявка контролата за IProvideClassInfo2 и, ако това не се изпълнява, след това ще заявката за IProvideClassInfo.The IProvideClassInfo2 интерфейс произлиза от IProvideClassInfo и дава допълнителен метод, GetGUID() , която връща обект на изходящи интерфейс ИД за това събитие набор. За ActiveX контроли, разработени с помощта на класове на Microsoft IProvideClassInfo2 интерфейс е реализиран по подразбиране. За ActiveX контроли, разработени с помощта на Microsoft Visual Basic IProvideClassInfo интерфейс е реализиран по подразбиране. Когато използвате Microsoft активния шаблон библиотека (ATL), версия 3.0, "lite контрол" ATL предмет изпълнява IProvideClassInfo2 интерфейс по подразбиране:

  • Прост обект

  • Internet Explorer обект

  • Lite контрол

  • Lite композитен контрол

  • Lite HTML контрол

Можете лесно да добавите поддръжка за събитието работа с прилагането на IProvideClassInfo връзки. Това става чрез контрол, произтичащи от ATL реализацията по подразбиране IProvideClassInfo2Impl.

  1. Добавете следния ред в списъка с произход клас:

       public IProvideClassInfo2Impl<&CLSID_<object_name>, NULL,                                 &LIBID_<project_name>Lib>
  2. Добавете следните редове към вашия COM_MAP:

       COM_INTERFACE_ENTRY(IProvideClassInfo)   COM_INTERFACE_ENTRY(IProvideClassInfo2)

Препратки

За повече информация относно библиотека с активни шаблони и изпълнение на ActiveX контроли вижте документацията на Microsoft Visual C++ онлайн. За повече информация за разработване на уеб базирани решения за Microsoft Internet Explorer, посетете следните уеб сайтове на Microsoft:

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(c) Microsoft Corporation 1999, всички права запазени. Вноски от знак Дейвис, Microsoft Corporation.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×