ActiveX Component Tutorial

March 11

ActiveX Component Tutorial


En ActiveX-komponent är en applet som kan laddas ner och köras oberoende i Microsofts webbläsare. Det kan också vara "ansluten" och drivs som en dynamisk länk bibliotek (DLL) i en Windows behållarprogrammet. Microsoft utvecklade objektlänkning och inbäddning (OLE) teknik under 1990-talet, och lagt till funktionen för att skapa ActiveX-komponenter med hjälp av Visual C ++ programramverket. Den äldre terminologi var OCX Controls (OLE kontroller), liknande VBX (Visual Basic) Kontroller. Ett program 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 för att bygga ett Active X objekt.

Instruktioner

1 Starta Microsoft Visual Studio från menyn Windows "Start".

2 Dra ner menyn "File" och välj "Nytt" och sedan välja "Project."

3 I dialogrutan Nytt projekt, expandera "Visual C ++" och klicka på "MFC." Välj "MFC ActiveX-kontroll" under "Visual Studio installerade mallar" i rutan till höger.

4 Ange ett lämpligt intuitivt namn för projektet. Till exempel "MyFirstActiveXStatusBar" om du tänker skapa ett statusfält kontroll. Ange en lämplig väg för projektet platsen och namnet på din ActiveX-komponent mot "Lösning namn." Ge projektet med samma namn som den ActiveX-komponent. Markera kryssrutan "Skapa katalog för lösning" om det inte redan är markerad. För att göra ditt projekt källa en del av källkoden versionskontroll, kontrollera "Lägg till källkontroll." Klicka på "OK" för att spara inställningarna.

5 Välj "Kontrollinställningar" i MFC ActiveX-kontroll Wizard som dyker upp.

6 För listrutan med titeln "Skapa kontroll som bygger på" välja ett av följande alternativ: Knapp, ComboBox, EDIT, listruta, rullningslisten, STATIC, kortkommando, förloppsindikator, statusfältet, spin knappen, animering, sidhuvud, listvy, flik eller trädvyn. Microsoft Visual C ++ ansökan ram ger alla dessa gemensamma ActiveX-kontroll prototyper. STATIC är också en bra nybörjar alternativ för en kontroll. Det kommer bara att visa något och inte ta någon ingång, så inte aktiv i egentlig mening.

7 Kontrollera "Aktiveras när synliga" och "flimmerfri aktivering" kryssrutor. Beroende på vilken typ av kontroll, kontrollera alla rutor som gäller - till exempel "Optimerad dra koden" för ett objekt som involverar tung grafik. Se Resurser för en förklaring av varje kryss parameter.

8 Klicka på "Finish" för att spara ändringarna. Beroende på typ av reglering du valt, kommer Visual Studio generera lämplig skelett källkoden för projektet, baserat på MFC.

9 Från huvudmenyn, välj "Project" och "Egenskaper." Navigera till "konfigurations Egenskaper" i avsnittet "General". Du kommer att se en post som läser "Användning av maskinen." Det här alternativet standard användning av MFC som en gemensam DLL. Det innebär att du behöver MFC DLL att vara antingen i samma katalog som ActiveX-kontrollen (binär) eller i dess runtime bana. Ändra inställningen till "Använd MFC i en statisk bibliotek." Detta kommer att lägga MFC bibliotek och det blir inga saknade DLL fel vid körning.

10 Bläddra igenom källkoden i projektet genereras. Guiden borde ha skapat följande grundläggande klasser:

C <din ActiveX-kontroll namn> App, ansökan klass från COleControlModule innehåller InitInstance och ExitInstance funktioner. Till exempel, CMyFirstActiveXStatusBarApp.

C <din ActiveX-kontroll namn> Ctrl, ActiveX-kontrollen klassen härrör från COleControl klassen, där de flesta av funktionerna för din komponent kommer att genomföras.

C <din ActiveX-kontroll namn> PropPage, som härrör från basklass COlePropertyPage, och sköter kontrollen egenskaps Page dialogrutan. Guiden har skapat kod för att generera en standard Property Dialogrutan. Du kan lägga till funktioner och egenskaper som önskas.

Tips

  • MFC klass guiden och andra guider guidar dig enkelt lägga till dialogrutor till ActiveX-kontroll.
  • Dra och släppa en GIF bitmapp inte automatiskt lägga till det som en ActiveX-resurs i vissa versioner av Visual Studio, inklusive .NET 2003 och 2005. För att lägga till en GIF bitmappsfil som en resurs, kopiera filen till projektmappen med en GAF förlängning . Högerklicka på resursfilen <din ActiveX-kontrollen namn> .rc under "Resource View" och välj "Lägg till resurs." I "Lägg till resurs" dialog, tryck på knappen "Importera" och välj <imagefilename> .GAF fil. I "Anpassad Resurstyp" dialogruta anger "GIF" för resurstypen och tryck på "OK".
  • Du kan också använda Microsofts Active Template Library (ATL) i stället för MFC att skapa ActiveX-komponenter i Visual Studio.

        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2022 Astrixsoft.com | Contact us: webmaster# astrixsoft.com