AFX_MANAGE_STATE

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

Index