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.
MFC erstellt einen Aktivierungskontext mithilfe einer Manifestressource, die vom Benutzer bereitgestellte Modul.Weitere Informationen zum Aktivieren kontexte erstellt werden, finden Sie in den folgenden Themen:
Hinweise
Wenn Sie diese Windows SDK Themen lesen, beachten Sie, dass sich der Kontext MFC-Aktivierungs dem Fehlerbehandlungsmechanismus Windows SDK Aktivierungskontext ähnelt, mit dem Unterschied, dass MFC nicht den Windows SDK Aktivierungs-Kontext APIs verwendet.
Aktivierungskontext funktioniert in MFC-Anwendungen, die in DLLs und Benutzer in der Erweiterungs-DLL in folgender Weise:
MFC-Anwendungs verwenden ressourcen-id 1 für die Manifestressource.In diesem Fall erstellt die MFC keinen eigenen Aktivierungskontext, verwendet jedoch den Anwendungskontext.
MFC-Benutzer DLL Ressourcen-ID 2 für die Manifestressource.Hier wird MFC einem Aktivierungskontext für jeden Benutzer DLL, sodass unterschiedlicher Benutzer DLL verschiedene Versionen der gleichen Bibliotheken (z. B. die Bibliothek für allgemeine Steuerelemente) verwenden.
MFC-Erweiterungs-DLL beruht auf ihren Hosting-Anwendungen DLL oder Benutzer ihre Aktivierungskontext herzustellen.
Obwohl der Aktivierungskontext Zustand mithilfe der Prozesse geändert werden kann, die unter Using the Activation Context API beschriebenen mit dem Kontext MFC-Aktivierungs Mechanismus zur kann hilfreich sein, wenn DLL-basierte Plug-In Architekturen, Entwicklung, in denen es nicht einfach (oder) vor und nach der Aktivierung den Zustand von Plug-Ins auf externe Benutzer manuell zu nicht möglich ist.
Der Aktivierungskontext wird in AfxWinInit erstellt.Er wird im AFX_MODULE_STATE Destruktor zerstört.Ein Aktivierungskontext für wird in AFX_MODULE_STATE betrachtet.(AFX_MODULE_STATE wird in AfxGetStaticModuleState) beschrieben.
Das Makro korrekten aktiviert und deaktiviert den Aktivierungskontext.AFX_MANAGE_STATE statischen MFC-Bibliotheken MFC-DLLs sowie für wird aktiviert, um MFC-Code zu ermöglichen, um das richtige Aktivierungskontext auszuführen, der vom Benutzer ausgewählt wurde. DLLs