AFX_MANAGE_STATE

AFX_MANAGE_STATE (AFX_MODULE_STATE* pModuleState )

Parameter

pModuleState

Ein Zeiger auf eine AFX_MODULE_STATE -Struktur.

Bemerkungen

Rufen Sie dieses Makro eine exportierte Funktion in einer DLL zu schützen. Wenn dieses Makro aufgerufen wird, ist pModuleState die effektive Modulstatus für den Rest von der unmittelbar enthaltenden Bereich. Verlassen Sie den Bereich, wird der vorherigen Modulzustand der effektiven automatisch wiederhergestellt.

Die AFX_MODULE_STATE -Struktur enthält globale Daten für das Modul, das heißt, der Teil der den Modulstatus, der geschoben oder aufgetaucht ist.

Standardmäßig verwendet MFC das Ressourcenhandle der Hauptanwendung, um die Ressourcenvorlage zu laden. Haben Sie eine exportierte Funktion in einer DLL, z. B. eine, die in der DLL ein Dialogfeld startet wird diese Vorlage tatsächlich in das DLL-Modul gespeichert. Sie wechseln den Modulstatus für den richtigen Griff verwendet werden müssen. Sie können dies tun, indem Sie den folgenden Code an den Anfang der Funktion:

AFX_MANAGE_STATE (AfxGetStaticModuleState ())

Diese tauscht den aktuellen Modulstatus mit dem Status von AfxGetStaticModuleState bis zum Ende des aktuellen Bereichs zurückgegeben.

Weitere Informationen über Modulzustände und MFC finden Sie unter "Verwalten der Statusdaten von MFC-Modulen" in Anlegen neuer Dokumente, Windows, und Ansichten in Visual C++ Programmer's Guide und technischer Hinweis 58.

Siehe auch&Nbsp;AfxGetStaticModuleState

Index