활성화 컨텍스트를 MFC 모듈 상태에서에 대 한 지원

MFC 사용자 모듈에서 제공 하는 매니페스트 리소스를 사용 하는 활성화 컨텍스트를 만듭니다.활성화 컨텍스트를 만드는 방법에 대 한 자세한 내용은 다음 항목을 참조 하십시오.

설명

읽을 때 이러한 Windows SDK 항목을 참고 MFC 활성화 컨텍스트 메커니즘와 유사한는 Windows SDK 해당 MFC를 사용 하지 않는 점을 제외 하 고 있는 활성화 컨텍스트는 Windows SDK 활성화 컨텍스트 API.

활성화 컨텍스트 MFC 응용 프로그램, 사용자 Dll 및 확장 Dll에는 다음과 같은 방법으로 작동합니다.

  • MFC 응용 프로그램의 매니페스트 리소스에 대 한 리소스 ID 1을 사용합니다.이 경우 MFC 자체 활성화 컨텍스트를 만들지 않지만 기본 응용 프로그램 컨텍스트를 사용 합니다.

  • MFC 사용자 Dll 해당 매니페스트 리소스에 대 한 리소스 ID로 2를 사용 합니다.여기에서 Dll 다른 사용자 (예를 들어, 일반 컨트롤 라이브러리) 동일한 라이브러리의 서로 다른 버전을 사용할 수 있도록 MFC 각 사용자 DLL에 대 한 활성화 컨텍스트를 만듭니다.

  • 자신의 호스팅 응용 프로그램 또는 사용자 Dll의 활성화 컨텍스트를 설정 하려면 MFC 확장 Dll을 사용 합니다.

아래에 설명 된 프로세스를 사용 하 여 활성화 컨텍스트 상태를 수정할 수 있지만 Using the Activation Context API, MFC 활성화 컨텍스트 메커니즘을 사용 하 여 유용할 수 되지 않은 위치 쉽게 (또는 없는) 플러그 인 아키텍처 기반 DLL을 개발할 때 수동으로 전과 후 개별 호출 외부 플러그인을 활성화 상태를 전환 합니다.

활성화 컨텍스트가 만들어집니다 AfxWinInit.에 소멸 되는 AFX_MODULE_STATE 소멸자입니다.활성화 컨텍스트 핸들을 유지 AFX_MODULE_STATE.(AFX_MODULE_STATE is described in AfxGetStaticModuleState.)

AFX_MANAGE_STATE 매크로 활성화 하 고 활성화 컨텍스트를 비활성화 합니다.AFX_MANAGE_STATEMFC Dll, 뿐만 아니라 정적 MFC 라이브러리, MFC 코드는 사용자 DLL에서 선택한 올바른 활성화 컨텍스트에서 실행할 수 있도록 활성화 됩니다.

참고 항목

참조

Activation Contexts

Application Manifests

Assembly Manifests

AfxWinInit

AfxGetStaticModuleState

AFX_MANAGE_STATE