Et ActiveX komponent er en applet , der kan downloades og køre selvstændigt i Microsofts webbrowser. Det kan også være " tilsluttet ", og køre som en dynamisk link library ( DLL) i et Windows container ansøgning. Microsoft udviklet Object Linking and Embedding ( OLE ) teknologi i 1990'erne , og tilføjede funktion til at oprette ActiveX-komponenter med hjælp af Visual C + + ansøgning rammer . Den ældre terminologi var OCX Controls ( OLE Controls) , svarende til VBX ( Visual Basic) Controls. En ansøgning og kontrollen kan sende og modtage data til hinanden via OLE interface. Du kan bruge Microsoft Foundation Classes ( MFC ) i en Visual C + + projekt om at bygge et Active X objekt. Ting du skal
Microsoft Visual Studio 6.0 eller højere ( helst en version af Visual Studio. NET)
Vis Flere Instruktioner
1
Launch Microsoft Visual Studio fra din Windows "Start" -menuen.
2
Træk ned menuen "Filer" og vælg "Ny " og derefter vælge "Projekt ".
3
i Det Nye Project dialogboksen , udvid "Visual C + + " og klik på " MFC ". Vælg " MFC ActiveX Control " under " Visual Studio installerede skabeloner " i ruden til højre.
4
Indtast et passende intuitiv navn til projektet . For eksempel, hvis " MyFirstActiveXStatusBar " du har til hensigt at oprette en statuslinje kontrol. Indtast en passende sti til projektet placering og navnet på din ActiveX-komponenten mod " Solution Name ". Giv dit projekt det samme navn som den ActiveX komponent. Afkryds feltet "Opret mappe for løsning" , hvis det ikke allerede er markeret . For at gøre dit projekt kilde en del af kildekoden version kontrol , check "Føj til Source Control ". Klik på " OK" knappen for at gemme indstillingerne.
5.
Vælg " Kontrol Settings" i MFC ActiveX Control guiden , der popper op .
6
listen med titlen kassen "Opret kontrol baseret på ", vælg en af følgende muligheder: BUTTON , kombinationsfelt , EDIT , listefeltet , SCROLLBAR , statisk, hot key, statuslinje , status bar, rulleknap , animation, header , listevisning , fane eller trævisningen. Microsoft Visual C + + ansøgning rammer giver alle disse fælles ActiveX prototyper. STATIC er også en god nybegynder mulighed for en kontrol. Det vil kun vise noget og ikke tage nogen input , så ikke aktiv i ordets egentlige betydning .
7
Kontrollér " aktiveres, når synlige " og " Flimmerfri aktivering" afkrydsningsfelter . Afhængigt af hvilken type af kontrol, eventuelle bokse, der gælder check - for eksempel, " Optimeret tegning kode" for et objekt der involverer tunge grafik . Se Ressourcer til en forklaring af hver afkrydsningsfelt parameter.
8
Klik på "Afslut" knappen for at gemme ændringerne. Afhængigt af den kontrol , du valgte , vil Visual Studio generere passende skelet kildekoden til dit projekt, er baseret på MFC .
9
Fra hovedmenuen , vælg " Project" og " Egenskaber". Naviger til " Configuration Properties , " til "General " sektionen. Du vil se en post , der hedder " Anvendelse af MFC . " Denne mulighed vil default til brug af MFC som en delt DLL. Det betyder, at du har brug for MFC DLL at være enten i samme mappe som ActiveX-objektet ( binær) eller i runtime-sti . Skift indstillingen til " Brug MFC i en statisk bibliotek . " Dette vil tilføje MFC -biblioteket , og der vil ikke være nogen mangler DLL fejl på runtime .
10
Gennemse kildekoden projektet genereres. Guiden skulle have skabt følgende grundlæggende klasser:
- C App , ansøgningen klasse afledt fra COleControlModule indeholder InitInstance og ExitInstance funktioner. For eksempel CMyFirstActiveXStatusBarApp
- . C Ctrl , ActiveX-objektet klassen stammer fra COleControl klassen, hvor de fleste af funktionalitet til din komponent vil blive gennemført
. - C PropPage , der stammer fra basisklassen COlePropertyPage , og administrerer kontrollen ejendom Page dialogboks. Guiden har skabt kode til at generere en default Property Page dialog. Du kan tilføje funktioner og egenskaber som ønsket.