Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

AfxGetStaticModuleState

Koncepty

MFC makra a Globals