다음을 통해 공유


AFX_MANAGE_STATE

이 매크로 보호는 DLL에서 내보낸된 함수를 호출 합니다.

AFX_MANAGE_STATE(AFX_MODULE_STATE* pModuleState )

매개 변수

  • pModuleState
    에 대 한 포인터는 AFX_MODULE_STATE 구조입니다.

설명

이 매크로 호출할 때 pModuleState 범위 바로의 나머지 부분에 대 한 유효한 모듈 상태로 포함 됩니다.범위를 벗어나면 이전의 유효한 모듈 상태가 자동으로 복원 됩니다.

AFX_MODULE_STATE 모듈에서 모듈 상태를 푸시하거나 팝 부분 즉, 전역 데이터 구조를 포함 합니다.

기본적으로 MFC 리소스 템플릿을 로드 하는 주 응용 프로그램의 리소스 핸들을 사용 합니다.같은 dll에 있는 대화 상자를 시작 하는 DLL에서 내보낸된 함수 있는 경우이 서식 파일은 실제로 DLL 모듈에 저장 됩니다.모듈 상태를 사용할 수 있도록 올바른 핸들을 전환 해야 합니다.함수의 시작 부분에 다음 코드를 추가 하 여이 수행할 수 있습니다.

AFX_MANAGE_STATE(AfxGetStaticModuleState( ));

이 반환 된 상태와 현재 모듈 상태를 맞바꿉니다 AfxGetStaticModuleState 현재 범위가 끝날 때까지.

MFC 모듈의 상태에 대 한 자세한 내용은에서 "관리 된 데이터 MFC 모듈의 상태"를 참조 하십시오 새 문서 만들기, 창과 보기기술 참고 58.

[!참고]

MFC 어셈블리에 대 한 활성화 컨텍스트를 만들 때 사용 AfxWinInit 컨텍스트를 생성 하 고 AFX_MANAGE_STATE 활성화 하 고 비활성화 합니다.또한 AFX_MANAGE_STATE 사용자 DLL에서 선택한 적절 한 활성화 컨텍스트를 실행 하는 MFC 코드를 허용 하기 위해 정적 MFC 라이브러리는 물론 MFC Dll을 사용 합니다.자세한 내용은 활성화 컨텍스트를 MFC 모듈 상태에서에 대 한 지원를 참조하십시오.

요구 사항

헤더: afxstat_.h

참고 항목

참조

AfxGetStaticModuleState

개념

MFC 매크로 전역