Ein ActiveX- Komponente ist ein Applet, das heruntergeladen werden kann und unabhängig in Microsofts Web -Browser ausgeführt werden . Es kann auch " eingesteckt " und führen als Dynamic Link Library (DLL) in einer Windows -Container-Anwendung . Microsoft entwickelt Object Linking and Embedding (OLE )-Technologie in den 1990er Jahren , und fügte hinzu, die Funktion, um ActiveX-Komponenten mit Hilfe des Visual C + + -Anwendungs-Framework zu erstellen. Der ältere Terminologie war OCX Controls ( OLE Controls) , ähnlich VBX (Visual Basic) -Steuerelemente. Eine Anwendung und die Steuerung kann Daten senden und empfangen , um miteinander über die OLE -Schnittstelle. Sie können Microsoft Foundation Classes ( MFC) in einer Visual C + +-Projekt , um eine Active X Objekt bauen. Things You
Microsoft Visual Studio 6.0 oder höher ( vorzugsweise eine Version von Visual Studio. NET ) brauchen
anzeigen Weitere Anweisungen
1
Starten Sie Microsoft Visual Studio von Ihrem Windows "Start "-Menü.
2
Öffnen Sie das Menü "Datei" und wählen Sie "Neu " und wählen Sie dann "Projekt . "
3
im Neuen Dialogfeld Projekt , erweitern Sie " Visual C + +" und klicken Sie auf "MFC ". Wählen Sie " MFC ActiveX Control " unter " Visual Studio installierte Vorlagen " im Bereich auf der rechten Seite.
4
Geben Sie einen geeigneten intuitive Namen für das Projekt . Zum Beispiel, " MyFirstActiveXStatusBar ", wenn Sie beabsichtigen, eine Statusleiste Steuerelement zu erstellen. Geben Sie einen geeigneten Weg für das Projekt Lage und dem Namen Ihres ActiveX-Komponente gegen die " Lösung Name". Geben Sie Ihrem Projekt den gleichen Namen wie die ActiveX-Komponente . Aktivieren Sie das Kontrollkästchen "Create Verzeichnis für Lösung ", wenn es nicht bereits aktiviert ist . Um Ihr Projekt Quelle ein Teil des Quellcodes Versionskontrolle, Check " zur Quellcodeverwaltung hinzufügen . " Klicken Sie auf die Schaltfläche "OK" , um die Einstellungen zu speichern.
5
Wählen Sie "Control Settings" in der MFC- ActiveX -Steuerelement-Assistent , das sich öffnet .
6
für das Listenfeld mit dem Titel "Create Control basierend auf ", wählen Sie eine der folgenden Optionen : BUTTON, COMBOBOX , EDIT , LISTBOX , SCROLLBAR , statisch, Hotkey , Fortschrittsbalken , Statusleiste , Spin-Taste , animation , header, Listenansicht oder Registerkarte Baumansicht. Die Microsoft Visual C + + -Applikations-Framework bietet alle diese gemeinsamen ActiveX-Steuerelement Prototypen. STATIC ist auch eine gute Option für Anfänger Kontrolle. Dies gilt jedoch nur etwas , und keine Eingabe , so nicht aktiv im wahrsten Sinne .
7
Überprüfen Sie die " Aktiviert , wenn sichtbar" und "Flicker -freien Aktivierung" Checkboxen . Abhängig von der Art der Steuerung ist, überprüfen Sie Boxen, die gelten - zum Beispiel, " Optimiert Zeichnung Code " für ein Objekt mit schweren Grafiken . Siehe Ressourcen für eine Erklärung der einzelnen Parameter Kontrollkästchen .
8
Klicken Sie auf die Schaltfläche " Finish", um die Änderungen zu speichern . Je nach Ansteuerung von Ihnen gewählten , Visual Studio wird die entsprechende Skelett Quellcode für Ihr Projekt , auf MFC .
9
im Hauptmenü zu erzeugen , wählen Sie " Projekt" und " Eigenschaften". Navigieren Sie zu " Configuration Properties " auf der Registerkarte "Allgemein " Abschnitt. Sie werden sehen, einen Eintrag , der lautet: "Verwendung von MFC . " Diese Option wird standardmäßig auf der MFC als Shared DLL verwenden . Das heißt, Sie müssen die MFC-DLL , entweder im gleichen Verzeichnis wie das ActiveX-Steuerelement (binär) oder in seiner Laufzeit Pfad sein. Ändern Sie die Einstellung auf "Use MFC in einer statischen Bibliothek . " Dies wird hängen Sie die MFC-Bibliothek und es wird keine fehlenden DLL-Fehler zur Laufzeit sein .
10
durch den Quellcode des Projekts generiert Durchsuchen. - C App , die Anwendung von Klasse COleControlModule enthält InitInstance und ExitInstance Funktionen abgeleitet
: Der Assistent sollte die folgenden grundlegenden Klassen erstellt wurden. Zum Beispiel CMyFirstActiveXStatusBarApp
- . C Ctrl, das ActiveX-Steuerelement -Klasse aus dem COleControl Klasse , wo die meisten der Funktionalität für die Komponente umgesetzt werden abgeleitet
. - C PropPage , abgeleitet von der Basisklasse COlePropertyPage und verwaltet das Steuerelement Dialogfeld Eigenschaftenseite . Der Assistent hat Code erstellt, um eine Default-Eigenschaft Dialogfeld Seite zu generieren. Sie können Merkmale und Eigenschaften , wie gewünscht.