ActiveX Component Tutorial

ActiveX Component Tutorial


En ActiveX-komponent er en applet som kan lastes ned og kjøres uavhengig i Microsofts nettleser. Det kan også være "koblet" og kjøre som en Dynamic Link Library (DLL) innenfor en Windows beholderprogrammet. Microsoft utviklet Object Linking and Embedding (OLE) teknologi på 1990-tallet, og lagt funksjonen til å lage ActiveX-komponenter ved hjelp av Visual C ++ applikasjonsrammeverk. Den eldre terminologi var OCX kontroller (OLE kontroller), ligner VBX (Visual Basic) Controls. En søknad og kontroll kan sende og motta data til hverandre via OLE-grensesnittet. Du kan bruke Microsoft Foundation Classes (MFC) i en Visual C ++ prosjekt for å bygge en Active X-objekt.

Bruksanvisning

1 Start Microsoft Visual Studio fra Windows "Start" -menyen.

2 Trekk ned "Fil" -menyen og velg "New" og deretter velge "Project".

3 I dialogboksen Nytt prosjekt, utvide "Visual C ++" og klikk på "MFC". Velg "MFC ActiveX Control" under "Visual Studio installerte maler" i ruten til høyre.

4 Skriv inn et passende intuitivt navn for prosjektet. For eksempel "MyFirstActiveXStatusBar" hvis du har tenkt å lage en statuslinje kontroll. Skriv inn en passende bane for prosjektet plassering og navnet på ActiveX-komponent mot "Løsning navn." Gi prosjektet med samme navn som ActiveX-komponent. Kryss av i boksen "Opprett katalog for løsning" hvis det ikke allerede er gjort. For å gjøre prosjektet kilde en del av kildekoden versjonskontroll, sjekk "Legg til kildekontroll." Klikk på "OK" -knappen for å lagre innstillingene.

5 Velg "Control Settings" i ActiveX Control Wizard MFC som dukker opp.

6 For listeboksen med tittelen "Lag kontroll basert på," velger du ett av følgende alternativer: BUTTON, COMBOBOX, EDIT, listeboksen, scrollbar, STATIC, hurtigtast, fremdriftsindikator, statuslinjen, spin-knappen, animasjon, header, listevisning fane eller trevisningen. Microsoft Visual C ++ program rammeverket gir alle disse vanlige ActiveX control prototyper. STATIC er også en god nybegynner alternativ for en kontroll. Det vil bare vise noe og ikke ta noen innspill, så ikke aktiv i ordets rette forstand.

7 Sjekk "aktiveres når synlige" og "Flimmerfrie aktivering" avmerkingsboksene. Avhengig av typen av kontroll, kontrollere alle boksene som kan - for eksempel, «Optimalisert tegning koden" for et formål som medfører tunge grafikk. Se Ressurser for en forklaring av hver avkrysnings parameter.

8 Klikk på "Finish" -knappen for å lagre endringene. Avhengig av kontrolltype du har valgt, vil Visual Studio generere riktig skjelettet kildekoden for prosjektet, basert på MFC.

9 Fra hovedmenyen, velg "Project" og "Egenskaper". Naviger til "Konfigurasjons Egenskaper" til "General" delen. Du vil se en oppføring som leser "Bruk av MFC." Dette alternativet vil som standard til bruk av MFC-maskinen som en felles DLL. Det betyr at du trenger MFC DLL å være enten i samme katalog som ActiveX-kontrollen (binær) eller i sin runtime banen. Endre innstillingen til "Bruk MFC i en statisk bibliotek." Dette vil legge MFC biblioteket og det vil være noen manglende DLL feil under kjøring.

10 Bla gjennom kildekoden prosjektet generert. Veiviseren skal ha opprettet følgende grunnleggende klasser:

C <din ActiveX-kontroll navn> App, søknaden klassen avledet fra COleControlModule inneholder InitInstance og ExitInstance funksjoner. For eksempel, CMyFirstActiveXStatusBarApp.

C <din ActiveX-kontroll navn> Ctrl, ActiveX-kontrollen klassen avledet fra COleControl klassen, hvor det meste av funksjonaliteten for komponenten vil bli gjennomført.

C <din ActiveX-kontroll navn> PropPage, avledet fra base klasse COlePropertyPage, og forvalter eiendom Page dialogboksen kontrollens. Veiviseren har skapt kode for å generere en standard dialog Eiendom Side. Du kan legge til funksjoner og egenskaper som ønsket.

Hint

  • The Class Wizard MFC og andre veivisere vil guide deg enkelt legge til dialoger til ActiveX-kontroll.
  • Dra og slippe en GIF bitmap ikke automatisk legge den som en ActiveX ressurs i noen versjoner av Visual Studio, inkludert .NET 2003 og 2005. For å legge til en GIF bitmap fil som en ressurs, kopiere filen til prosjektet mappe med en GAF forlengelse . Høyreklikk på ressursfilen <din ActiveX-kontroll navn> .RC under "Resource View" og velg "Legg til ressurs." I "Legg Resource" dialog, trykk på "Import" knappen og velg <imagefilename> .GAF fil. I "Custom ressurstype" dialogen, skriv "GIF" for ressurstypen og trykk "OK".
  • Du kan også bruke Microsofts Active Template Library (ATL) i stedet for MFC å lage ActiveX-komponenter i Visual Studio.