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 container program . Microsoft utviklet Object Linking and Embedding ( OLE )-teknologi på 1990-tallet , og lagt funksjonen til å lage ActiveX-komponenter med hjelp av Visual C + +-programmet rammeverk. Den eldre terminologi var OCX Controls ( 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 . Du trenger
Microsoft Visual Studio 6.0 eller høyere (helst en versjon av Visual Studio. NET )
Vis flere instruksjoner
en
Launch Microsoft Visual Studio fra Windows "Start "-menyen .
2
Trekk ned " Fil "-menyen og velg " Ny", velg deretter "Project ".
3
i New prosjektet dialog , 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 intuitive 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 " Solution navn . " Gi prosjektet med samme navn som den ActiveX-komponent . Kryss av i boksen "Opprett katalog for løsning " hvis det ikke allerede er gjort. Å 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 MFC ActiveX Control Wizard som dukker opp .
6
listen med tittelen " Lag kontroll basert på , " velg ett av følgende alternativer : BUTTON , ComboBox , EDIT , valglisten rullefeltet , STATISK , hurtigtast , fremdrift , statuslinjen , spin -knappen , animasjon , header , listevisning , tab eller trevisningen. Microsoft Visual C + +-program rammeverket gir alle disse vanlige ActiveX- kontroll prototyper . STATISK 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
Kontroller " Aktiveres når synlige " og " Flimmer -free aktivering " boksene . Avhengig av hvilken type kontroll, kontrollere alle boksene som gjelder - for eksempel «Optimalisert tegning koden" for et objekt som involverer tunge grafikk. Se Ressurser for en forklaring av hver boksen parameter.
8
Klikk på " Finish" -knappen for å lagre endringene . Avhengig av kontroll typen du har valgt , vil Visual Studio generere riktig skjelettet kildekoden for prosjektet, basert på MFC .
9
Fra hovedmenyen , velg " Project" og " Egenskaper". Naviger til " Konfigurasjon Properties" til "General "-delen . Du vil se en oppføring som leser " Bruk av MFC . " Dette alternativet vil som standard til bruk av MFC som en felles DLL. Det betyr at du trenger MFC DLL å enten være 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 blir ingen mangler DLL feil under kjøring.
10
Bla gjennom kildekoden prosjektet generert . Veiviseren skal ha opprettet følgende grunnleggende klasser:
- C App , programmet klasse avledet fra COleControlModule inneholder InitInstance og ExitInstance funksjoner. For eksempel CMyFirstActiveXStatusBarApp
- . C Ctrl , ActiveX-kontrollen klasse avledet fra COleControl klassen , der det meste av funksjonaliteten for komponenten vil bli implementert
. - C PropPage , avledet fra base klasse COlePropertyPage , og klarer kontrollens Eiendom Page dialogboksen . Veiviseren har skapt kode for å generere en standard Eiendom Page dialog. Du kan legge til funksjoner og egenskaper som ønsket.