AFX_MANAGE_STATE
Volejte toto makro k ochraně exportovaná funkce v knihovně DLL.
AFX_MANAGE_STATE(AFX_MODULE_STATE* pModuleState )
Parametry
- pModuleState
Ukazatel na AFX_MODULE_STATE struktury.
Poznámky
Když toto makro je vyvolána, pModuleState je efektivní modul stavu pro zbytek okamžité obsahující oboru.Po opuštění oblasti působnosti předchozí stav modulu účinné automaticky obnovena.
AFX_MODULE_STATE Struktura obsahuje globální data pro modul, část stav modulu, který je tlačné nebo popped.
Ve výchozím nastavení používá MFC načtení prostředku šablony popisovače prostředku hlavní aplikace.Pokud máte exportovaná funkce v knihovně DLL jako jeden, který se otevře dialogové okno v knihovně DLL, tato šablona skutečně uloženy v modulu DLL.Je třeba přepnout stav modulu pro správné popisovač má být použit.To lze provést přidáním následujícího kódu na začátek funkce:
AFX_MANAGE_STATE(AfxGetStaticModuleState( ));
To Zamění aktuální stav modulu stát vrátil z AfxGetStaticModuleState do konce aktuálního oboru.
Další informace o modulu státy a MFC naleznete v části "Správa stav dat z MFC moduly" v vytváření nových dokumentů, Windows a zobrazení a Technická poznámka: 58.
[!POZNÁMKA]
MFC vytvoří aktivační kontext pro sestavení, používá AfxWinInit vytvořit kontext a AFX_MANAGE_STATE aktivovat a deaktivovat jej.Všimněte si také, že AFX_MANAGE_STATE je povolena pro statické knihovny MFC, stejně jako knihovny DLL MFC, aby MFC spuštění kódu v kontextu řádné Aktivace vybrané knihovnu DLL uživatelského.Další informace naleznete v tématu Podpora pro aktivační kontexty v modulu stavu MFC.
Požadavky
Záhlaví: afxstat_.h