Sdílet prostřednictvím


AFX_MANAGE_STATE

Volejte toto makro chránit exportované funkce v knihovně DLL.

AFX_MANAGE_STATE(AFX_MODULE_STATE* pModuleState )

Parametry

  • pModuleState
    Ukazatel AFX_MODULE_STATE struktury.

Poznámky

Když toto makro je vyvolán, pModuleState je efektivní modul stavu pro zbývající okamžité obsahující obor.Opouštějících rozsah předchozího stavu účinného modul automaticky obnovena.

AFX_MODULE_STATE Struktura obsahuje globální data pro modul, který je část stavu modulu, který je posunuta nebo odebrány.

Knihovna MFC používá ve výchozím nastavení popisovač prostředku hlavní aplikace načíst šablonu zdroje.Pokud máte exportované funkce v knihovně DLL, například takové, které spustí dialogové okno v DLL, tuto šablonu ve skutečnosti uloženy ve modul knihovny DLL.Je nutné přepnutí stavu 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 s stav vrácený z AfxGetStaticModuleState až do konce aktuálního oboru.

Další informace o modulu státy a MFC naleznete v tématu "Správa stavu dat modulů knihovny MFC" v Windows, vytváření nových dokumentů a zobrazení a Technická poznámka 58.

[!POZNÁMKA]

Pro sestavení knihovny MFC vytvoří aktivační kontext, používá AfxWinInit k vytvoření kontextu a AFX_MANAGE_STATE aktivovat a deaktivovat.Všimněte si také, že AFX_MANAGE_STATE je povoleno pro statické knihovny MFC a knihovny MFC DLL, aby bylo možné spustit v kontextu správné aktivace vybrané knihovnu DLL uživatelského kódu knihovny MFC.Další informace naleznete v tématu Podpora kontextů aktivace ve stavu modulu MFC.

Požadavky

Záhlaví: afxstat_.h

Viz také

Referenční dokumentace

AfxGetStaticModuleState

Koncepty

MFC – makra a globální prvky