Freigeben über


AfxGetStaticModuleState

Rufen Sie diese Funktion, um vor der Initialisierung an den Modulzustand festzulegen und/oder den vorherigen Modulzustand nach Bereinigung wiederherzustellen.

AFX_MODULE_STATE* AFXAPI AfxGetStaticModuleState( );

Rückgabewert

Ein Zeiger auf eine Struktur AFX_MODULE_STATE.

Hinweise

Die Struktur enthält AFX_MODULE_STATE globalen Daten für das Modul, d. h., der den Teil des Modulzustandes gedrückt oder eingebunden wird.

Standardmäßig verwendet MFC das Ressourcenhandle der Hauptanwendung, die Ressourcenvorlage zu laden.Wenn Sie eine exportierte Funktion in einer DLL enthalten, z. B. ein, das ein Dialogfeld in der DLL auslöst, wird diese Vorlage tatsächlich im DLL-Modul gespeichert.Sie müssen den Modulzustand wechseln, damit das richtige Handle verwendet werden kann.Hierzu können Sie den folgenden Code am Anfang der Funktion hinzugefügt werden:

AFX_MANAGE_STATE(AfxGetStaticModuleState( ));

Dieses lagert den Modulzustand mit dem Zustand, der von AfxGetStaticModuleState bis zum Ende des aktuellen Bereichs zurückgegeben wurde.

Weitere Informationen über Modulzustände und MFC finden Sie unter "Verwalten von Zustandsdaten von MFC-Modulen" in Die neue Dokumente, Windows und Ansichten erstellen und Technischer Hinweis 58.

Anforderungen

Header: afxstat_.h

Siehe auch

Referenz

korrekten

Konzepte

MFC-Makros und -globale Werte