AFX_MANAGE_STATE (AFX_MODULE_STATE* pModuleState )
Parametry
pModuleState
Wskaźnik do struktury AFX_MODULE_STATE.
Uwagi
Wywołanie to makro do ochrony wyeksportowanej funkcji w bibliotece DLL. Gdy wywoływana jest to makro, pModuleState jest stan skuteczne moduł na pozostałą część natychmiastowe zakres zawierający. Po opuszczeniu zakresu, poprzedniego stanu modułu skuteczne zostanie automatycznie przywrócony.
Struktura AFX_MODULE_STATE zawiera globalnych danych dla modułu, to znaczy części stanu modułu, pchanych lub tam pojawi.
Domyślnie MFC używa uchwyt zasobów aplikacji głównej załadować szablon zasobów. Jeśli masz wyeksportowanej funkcji w bibliotece DLL, który uruchamia okno dialogowe w bibliotece DLL, ten szablon jest zapamiętywane w moduł DLL. Trzeba przełączać stan modułu dla prawidłowego dojścia do wykorzystania. Można to zrobić przez dodanie następującego kodu do początku funkcji:
AFX_MANAGE_STATE (AfxGetStaticModuleState ())
Zamienia bieżący stan modułu z państwem, w powrócił z AfxGetStaticModuleState do końca bieżącego zakresu.
Więcej informacji na temat modułu Państwa i MFC, zobacz „Zarządzanie Państwa danych z MFC moduły"w tworzenia nowych dokumentów, Windows i widoki w Visual C++ Programmer's Guide i techniczne Uwaga 58.
Zobacz też AfxGetStaticModuleState