Suvestinė
"ActiveX" valdiklio turi įdiegti įgalinti įvykių tvarkymas tinklalapyje IProvideClassInfo arba IProvideClassInfo2 sąsajos. "Microsoft Internet Explorer" naudoja šią sąsają gauti tipų bibliotekos valdiklį ir nustatyti galimų įvykių rinkinio.
Daugiau informacijos
Scenarijų kalba, pvz., VBScript arba JavaScript, tinklapio autorius, galite naudoti automatizavimo iškviesti būdų/ypatybės ir tvarkyti įvykių "ActiveX" valdiklio į puslapį, kuriame yra HTML < objekto > žymė. "ActiveX" valdiklio palaikyti tokių įvykių tvarkymas, jis turi įdiegti IProvideClassInfo arba IProvideClassInfo2 sąsajos. "Internet Explorer" pateikia užklausą dėl šios sąsajos valdymo ir, jei reikia GetClassInfo() būdas gauti tipų bibliotekos kontrolės. "Internet Explorer" iš pradžių bus pateikti kontrolės IProvideClassInfo2 ir, jei tai neįdiegta, bus tada užklausos IProvideClassInfo.The IProvideClassInfo2 sąsajos gaunamas iš IProvideClassInfo ir suteikia papildomo metodo, GetGUID() , kuri grąžina objektą siūlomų failų siuntimas sąsajos ID tai numatytasis įvykių rinkinys. "ActiveX" valdiklių, sukurti naudojant Microsoft Foundation Classes, IProvideClassInfo2 sąsaja yra įdiegta pagal numatytuosius nustatymus. "ActiveX" valdiklių, sukurta naudojant Microsoft Visual Basic, IProvideClassInfo sąsaja yra įdiegta pagal numatytuosius nustatymus. Naudojant "Microsoft" Active šablonų biblioteka (ATL), versija 3.0, šie "lite kontrolė" ATL objektai negali įgyvendinti IProvideClassInfo2 sąsajos pagal numatytuosius parametrus:
-
Paprastasis objektų
-
Internet Explorer objektas
-
Lite valdymo
-
Lite sudėtinis valdymo
-
Lite HTML valdiklis
Jūs galite lengvai pridėti įvykių tvarkymas įgyvendinant IProvideClassInfo sąsajos palaikymą. Tai daroma pagal numatytąjį ATL įgyvendinti IProvideClassInfo2Impl grupę.
-
Įtraukite šią eilutę į jūsų klasės išvedimo sąrašas:
public IProvideClassInfo2Impl<&CLSID_<object_name>, NULL, &LIBID_<project_name>Lib>
-
Į savo COM_MAP, atlikite šiuos veiksmus:
COM_INTERFACE_ENTRY(IProvideClassInfo) COM_INTERFACE_ENTRY(IProvideClassInfo2)
Nuorodos
Jei norite gauti daugiau informacijos apie Active šablonų biblioteka ir įgyvendinimo "ActiveX" valdiklių, kreipkitės į Microsoft Visual C ++ interneto dokumentaciją. Jei norite gauti daugiau informacijos apie interneto sprendimų "Microsoft Internet Explorer", apsilankykite šioje "Microsoft" žiniatinklio svetainėse:
http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(c) Microsoft Corporation 1999, visos teisės ginamos. Įmokos pažymėti Davis, Microsoft Corporation.