En ActiveX -komponent är en applet som kan laddas ner och köras självständigt i Microsofts webbläsare . Det kan också vara " ansluten " och kör som en dynamisk länk bibliotek ( DLL ) i en Windows- container ansökan . Microsoft utvecklade Object och inbäddning ( OLE ) teknik under 1990-talet , och lagt till funktionen för att skapa ActiveX-komponenter med hjälp av Visual C + + ansökan ram . Den äldre terminologin var OCX Controls ( OLE-kontroller ) , liknande VBX ( Visual Basic ) Controls . En tillämpning och kontroll kan skicka och ta emot data till varandra via OLE -gränssnittet . Du kan använda Microsoft Foundation Classes ( MFC ) i en Visual C + + projekt att bygga en Active X- objekt . Saker du behöver
Microsoft Visual Studio 6.0 eller högre ( företrädesvis en version av Visual Studio . NET )
Visa fler instruktioner
1
Launch Microsoft Visual Studio från dina Windows " Start " -menyn .
2
Dra ner " Arkiv " -menyn och välj " Nytt " och sedan välja " Project . " Addera 3
i Nya Projekt dialog , expandera " Visual C + + " och klicka på " MFC . " Välj " MFC ActiveX Control " under "Visuella installerade Studio mallar " i rutan till höger .
4
Ange ett lämpligt intuitivt namn för projektet . Till exempel , " MyFirstActiveXStatusBar " om du tänker skapa en kontroll statusrad . Ange en lämplig väg för projektet platsen och namnet på din ActiveX-komponent mot " Solution namn . " Ge ditt projekt med samma namn som den ActiveX-komponent . Markera kryssrutan " Skapa katalog för lösning " om den inte redan är markerad . För att göra ditt projekt källa en del av källkoden versionskontroll , kolla " Lägg till Source Control . " Klicka på " OK " -knappen för att spara inställningarna .
5
Välj " Control Settings " i MFC ActiveX Control Wizard som dyker upp .
6
För titeln listrutan " Skapa kontrollen bygger på , " välja ett av följande alternativ : Button , ComboBox , EDIT , listboxen , scrollbar , statisk elektricitet, kortkommando , förloppsindikator , statusfältet , spin knappen , animation , sidhuvud , listvy , fliken eller trädvy . Microsoft Visual C + + ansökan ram ger alla dessa gemensamma ActiveX kontroll prototyper . STATIC är också en bra nybörjare alternativ för en kontroll . Det kommer endast att visa något och inte ta någon ingång , så inte aktiv i egentlig mening .
7
Kontrollera " Aktiveras när synliga " och " Flimmerfritt aktivering" kryssrutor . Beroende på vilken typ av kontroll , kontrollera alla rutor som gäller - till exempel " Optimerad ritningskod " för ett objekt som involverar tung grafik . Se Resurser för en förklaring av varje kryssruta parameter .
8
Klicka på " Finish " -knappen för att spara ändringarna . Beroende på vilken kontroll du valde , kommer Visual Studio generera rätt kod skelett källa för ditt projekt , baserade på MFC .
9
Från huvudmenyn , välj " Project " och " Egenskaper . " Navigera till " Configuration Properties , " till " Allmänt" . Du kommer att se en post som läser " Användning av MFC . " Detta alternativ kommer automatiskt att använda maskinen som delade DLL . Det innebär att du behöver MFC DLL vara antingen i samma katalog som ActiveX -kontroll ( binär ) eller i dess runtime bana . Ändra inställningen till " Använd MFC i ett statiskt bibliotek . " Detta kommer att lägga MFC biblioteket och det blir inga saknade DLL fel vid körning .
10
Bläddra igenom källkoden projektet genererat . Guiden bör ha skapat följande grundläggande klasser :
- C mobilen , tillämpningen klass från COleControlModule innehållande InitInstance och ExitInstance funktioner . Exempelvis CMyFirstActiveXStatusBarApp
- . C Ctrl , ActiveX-kontrollen klassen härstammar från COleControl klassen , där det mesta av funktionaliteten för din del kommer att genomföras
. - C PropPage , härledd från basklass COlePropertyPage , och sköter kontrollen egendom rutan Sida dialogrutan . Guiden har skapat koden för att generera en standard dialogruta Property Sida . Du kan lägga till funktioner och egenskaper som önskas .