Freigeben über


IMAGE-Beispiel: Erstellt ein ActiveX-Steuerelement zum asynchronen Herunterladen

Aktualisiert: November 2007

Das IMAGE-Beispiel demonstriert die Verwendung von MFC zum Erstellen eines ActiveX-Steuerelements, das Daten asynchron herunterladen kann. Das Steuerelement besitzt eine Eigenschaft, die auf der CDataPathProperty-Klasse basiert.

Das IMAGE-Steuerelement kann eine Bitmapgrafik (BMP-Datei) anzeigen. Es unterstützt allerdings nur BMP-Dateien mit einer Farbtiefe bis maximal 8 Bits. Dateien mit mehr als 256 Farben können also nicht angezeigt werden. Die ImagePath-Eigenschaft des Steuerelements stellt einen Pfad zum Bild zur Verfügung. Wenn das Bild groß ist und der Download über eine langsame Verknüpfung stattfindet, wird die asynchrone Unterstützung aktiv, die in das CDataPathProperty-Objekt integriert ist, das den Pfad verwaltet. Sie stellt die Daten für den Zeichencode des Steuerelements dar, ohne andere Verarbeitungsprozesse zu blockieren.

Das Steuerelement kennzeichnet eine einfache Eigenschaftenseite, die Zugriff auf die ImagePath-Eigenschaft sowie auf die AutoSize-Eigenschaft gewährt. Wenn die AutoSize-Eigenschaft auf TRUE festgelegt ist, passt sich die Größe des Steuerelements automatisch an die Größe des Abbilds an, das es enthält. Wenn die AutoSize-Eigenschaft auf FALSE festgelegt ist, wird die automatische Größenanpassung deaktiviert.

Das Image-Steuerelement implementiert auch eine schreibgeschützte boolesche Eigenschaft mit der Bezeichnung ReadyState. ReadyState mit der Einstellung TRUE, wenn das Steuerelement alle Daten im Abbildstream erfolgreich gelesen und dargestellt hat. ReadyState ist FALSE, bis das Steuerelement vollständig initialisiert ist.

Genaue Informationen zum Hinzufügen eines Steuerelements zur Toolbox, zum manuellen Registrieren eines Steuerelements und zum Verwenden des Testcontainers für ActiveX-Steuerelemente finden Sie unter Steuerelementbeispiele.

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.

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 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.

Siehe auch

Weitere Ressourcen

MFC-Beispiele