Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie die Unterstützung des ActiveX-Steuerelements nicht aktiviert haben, wenn Sie den MFC-Anwendungs-Assistenten zum Generieren Ihrer Anwendung verwendet haben, müssen Sie diese Unterstützung manuell hinzufügen. In diesem Artikel wird der Prozess zum manuellen Hinzufügen von ActiveX-Steuerelementeindämmung zu einer vorhandenen OLE-Containeranwendung beschrieben. Wenn Sie im Voraus wissen, dass ActiveX-Steuerelementunterstützung in Ihrem OLE-Container unterstützt werden soll, lesen Sie den Artikel Erstellen eines MFC ActiveX-Steuerelementcontainers.
Von Bedeutung
ActiveX ist eine ältere Technologie, die nicht für die neue Entwicklung verwendet werden sollte. Weitere Informationen zu modernen Technologien, die ActiveX ersetzen, finden Sie unter ActiveX-Steuerelemente.
Hinweis
In diesem Artikel wird ein dialogbasiertes ActiveX-Steuerelementcontainerprojekt namens "Container" und ein eingebettetes Steuerelement namens "Circ" als Beispiele in den Prozeduren und Code verwendet.
Um ActiveX-Steuerelemente zu unterstützen, müssen Sie zwei Der Projektdateien eine Codezeile hinzufügen.
Ändern Sie die Funktion des Hauptdialogfelds
InitInstance
(in CONTAINER gefunden). CPP) durch den MFC-Anwendungs-Assistenten, der einen Aufruf an AfxEnableControlContainer durchführt, wie im folgenden Beispiel gezeigt:// COleContainerApp initialization BOOL COleContainerApp::InitInstance() { AfxEnableControlContainer();
}
Fügen Sie dem STDAFX Ihres Projekts Folgendes hinzu. H-Headerdatei:
#include <afxdisp.h> // MFC Automation classes
Nachdem Sie diese Schritte abgeschlossen haben, erstellen Sie Ihr Projekt neu, indem Sie im Menü " Erstellen " auf " Erstellen " klicken.