AFX_MANAGE_STATE (AFX_MODULE_STATE* pModuleState )
Parametri
pModuleState
Un puntatore a una struttura AFX_MODULE_STATE.
Osservazioni
Chiamare questa macro per proteggere una funzione esportata in una DLL. Quando questa macro viene richiamata, pModuleState è lo stato effettivo del modulo per il resto dell'ambito contenente immediato. Dopo aver lasciato il campo di applicazione, lo stato effettivo del modulo precedente sarà ripristinato automaticamente.
La struttura AFX_MODULE_STATE contiene dati globali per il modulo, ovvero la porzione di stato del modulo che è spinto o spuntato.
Per impostazione predefinita, MFC utilizza l'handle di risorsa dell'applicazione principale per caricare il modello di risorse. Se si dispone di una funzione esportata in una DLL, ad esempio uno che lancia una finestra di dialogo nella DLL, questo modello è effettivamente memorizzato nel modulo DLL. È necessario passare lo stato del modulo per l'handle corretto da utilizzare. È possibile farlo aggiungendo il seguente codice all'inizio della funzione:
AFX_MANAGE_STATE (AfxGetStaticModuleState ())
Questo swap stato corrente del modulo con lo stato restituito da AfxGetStaticModuleState fino alla fine dell'ambito corrente.
Per ulteriori informazioni sugli Stati di modulo e MFC, vedere "Managing the stato dei dati di MFC moduli" in creazione di nuovi documenti, Windows e viste nel manuale del programmatore di Visual C++ e tecnica nota 58.
Vedere a&nchenbsp;AfxGetStaticModuleState