Applies ToGeneral

Kokkuvõte

ActiveX-juhtelemendi tuleb rakendada IProvideClassInfo või IProvideClassInfo2 kasutajaliidese lubamine sündmusetöötlus veebilehel. Microsoft Internet Explorer kasutab selle liidese hankimine tüübiteek, tõrje ja määrata saadaval sündmuse komplekti.

Lisateave

Skripti keelt, näiteks VBScript või JavaScript, kasutades veebilehe Autor abil saate automatiseerimine kutsuda meetodit/atribuudid ja paigutab lehe HTML-i < OBJECT > Tag ActiveX-juhtelemendi sündmuste käsitsemiseks. ActiveX-juhtelemendi toetada selliste sündmuste käsitlemisel rakendama IProvideClassInfo või IProvideClassInfo2 liides. Internet Explorer küsib nende liidesed kontrolli ja kui kutsub GetClassInfo() meetod saada tüübiteegi juhtelemendi. Internet Exploreri algselt päringu juhtelemendi jaoks IProvideClassInfo2 ja kui seda ei rakendata, siis päringu jaoks IProvideClassInfo.The IProvideClassInfo2 kasutajaliides on saadud IProvideClassInfo ja pakub täiendavaid meetod, GetGUID() , mis tagastab objekti on väljaminev kasutajaliidese ID on vaikimisi sündmuse komplekt. ActiveX-juhtelementide kirjutatakse Microsoft Foundation Classes, rakendatakse vaikimisi IProvideClassInfo2 liides. ActiveX-juhtelementide välja töötatud rakenduse Microsoft Visual Basic, rakendatakse vaikimisi IProvideClassInfo liides. On Microsofti aktiivsed Mall Raamatukogu (ATL), versioon 3.0, kasutades järgmist "lite kontrolli ATL objektide juuruta liidest IProvideClassInfo2 vaikimisi:

  • Simple Object

  • Internet Exploreri objekt

  • Lite kontroll

  • Lite liitseadmete kontroll

  • Lite HTML-i juhtelement

Saate hõlpsasti lisada tugi, rakendades IProvideClassInfo liidesed käsitsemise sündmus. Selleks oma kontrolli tulenevad vaikimisi ATL rakendamine IProvideClassInfo2Impl.

  1. Klassi saamise loendisse lisage järgmine rida:

       public IProvideClassInfo2Impl<&CLSID_<object_name>, NULL,                                 &LIBID_<project_name>Lib>
  2. Lisage oma COM_MAP järgmised read:

       COM_INTERFACE_ENTRY(IProvideClassInfo)   COM_INTERFACE_ENTRY(IProvideClassInfo2)

Viited

Active Template Library ja rakendamise ActiveX-juhtelementide kohta lisateabe saamiseks pöörduge Microsoft Visual C++ Online dokumentatsiooni. Veebipõhine lahenduste arendamisel Microsoft Internet Exploreri kohta lisateabe saamiseks külastage järgmisi Microsofti veebisaite:

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(c) Microsoft Corporation 1999, kõik õigused kaitstud. Panuse Mark Davis, Microsoft Corporation.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.