TSTCON-Beispiel: Testcontainer für ActiveX-Steuerelemente
Aktualisiert: November 2007
Das TSTCON-Beispiel implementiert einen ActiveX-Steuerelementcontainer unter Verwendung der MFC-Unterstützung für OLE-Einbettung. Mithilfe von TSTCON können ActiveX-Steuerelemente getestet, deren Eigenschaften geändert und deren Methoden aufgerufen werden. Sie können mit der Sprache VBScript Skripts schreiben, um das Testen der Steuerelemente zu automatisieren. TSTCON kann über die von einem Steuerelement ausgelösten Ereignisse und Benachrichtigungen für Eigenschaftenänderungen Protokoll führen.
Hinweis: |
---|
Für dieses Beispiel wird das Microsoft Kalender-Steuerelement benötigt, das mit Microsoft Access installiert wird. |
Außerdem demonstriert TSTCON mehrere Themen zur MFC-Programmierung, einschließlich der folgenden:
CCheckListBox: Ein Listenfeld mit einem Kontrollkästchen neben jedem Element.
CDragListBox: Ein Listenfeld, in dem Sie die Elemente ziehen können, um deren Reihenfolge zu ändern.
Implementieren eines Active Scripting Engine-Hosts (VBScript).
Implementieren einer kontextbezogenen Hilfe für Dialogfelder.
Sicherheitshinweis: |
---|
Dieser Beispielcode dient dazu, ein Konzept zu veranschaulichen. Er sollte nicht für Anwendungen oder Websites verwendet werden, da dieser Code unter Umständen nicht die sicherste Codierungstechnik darstellt. Microsoft übernimmt keine Haftung für beiläufig entstandene Schäden oder Folgeschäden, falls der Beispielcode nicht bestimmungsgemäß verwendet wird. |
So rufen Sie Beispiele und Anweisungen für ihre Installation ab
Klicken Sie in Visual Studio im Menü Hilfe auf Beispiele.
Weitere Informationen finden Sie unter Suchen von Beispieldateien.
Die neueste Version und eine vollständige Liste mit Beispielen ist online unter Visual Studio 2008 Samples verfügbar.
Sie können auch Beispiele auf der Festplatte des Computers suchen. Standardmäßig werden Beispiele und eine Infodatei in einen Ordner unter \Programme\Visual Studio 9.0\Samples\ kopiert. Für Express Editions von Visual Studio sind alle Beispiele online verfügbar.
Erstellen und Ausführen des Beispiels
So erstellen Sie das TSTCON-Beispiel und führen es aus
Öffnen Sie die Projektmappe tstcon.sln.
Klicken Sie im Menü Erstellen auf Projektmappe erstellen.
Führen Sie die Testcontaineranwendungals eigenständige Anwendung aus, damit sie sich beim System registrieren kann.
So starten Sie ein Steuerelement im Container
Klicken Sie im Testcontainer für ActiveX-Steuerelemente im Menü Bearbeiten auf Neues Steuerelement einfügen.
Wählen Sie im Dialogfeld Neues Steuerelement einfügen das Kalender-Steuerelement aus dem Listenfeld aus, und klicken Sie auf OK.
Das Microsoft Kalender-Steuerelement wird in der oberen Hälfte des Splitterfensters angezeigt. Beachten Sie, dass dieses Steuerelement mit Microsoft Access installiert wird.
Bearbeiten Sie den Kalender, indem Sie den Monat, das Jahr und den Tag ändern. Im unteren Fensterbereich können Sie beobachten, wie die Protokolle, Ereignisse und Benachrichtigungen für Eigenschaftenänderungen vom Steuerelement ausgelöst werden, während Sie es bearbeiten.
So ändern Sie die Eigenschaften des Steuerelements
Wählen Sie das Kalender-Steuerelement aus, indem Sie auf den Rahmen des Kalenders klicken.
Klicken Sie im Menü Bearbeiten auf Eigenschaften. Der Testcontainer zeigt das Dialogfeld Eigenschaften für das Steuerelement an.
In diesem Dialogfeld können Sie die Eigenschaften des Steuerelements bearbeiten. Ändern Sie die Eigenschaften des Steuerelements, und beobachten Sie die Änderungen.
Schließen Sie das Dialogfeld Eigenschaften.
So rufen Sie im Steuerelement Methoden auf
Klicken Sie im Menü Steuerelement auf Methoden aufrufen. Das Dialogfeld Methoden aufrufen wird angezeigt.
Wählen Sie im Kombinationsfeld Methodenname die Option BackColor (PropPut).
Wählen Sie im Kombinationsfeld Parametertyp den Wert VT_COLOR.
Klicken Sie auf Farbe auswählen, wählen Sie in der Farbpalette eine Farbe aus und klicken auf OK.
Klicken Sie im Dialogfeld Invoke Method auf Invoke. Die in der Farbpalette ausgewählte Farbe wird nun als Hintergrundfarbe des Kalender-Steuerelements angezeigt.
Wenn Sie weitere Informationen zur Verwendung des Testcontainers wünschen, klicken Sie im Menü Hilfe auf Hilfethemen.
Hinweis: |
---|
In diesem und einigen anderen Beispielen wurden die Änderungen an den Visual C++-Assistenten, -Bibliotheken und -Compilern noch nicht nachvollzogen. Sie demonstrieren aber dennoch, wie Sie die gewünschte Aufgabe durchführen können. |