다음을 통해 공유


메뉴 및 리소스 (OLE)

이 문서 그룹 메뉴 및 MFC OLE 문서 응용 프로그램에서 리소스의 사용을 설명합니다.

OLE 비주얼 편집 추가 요구 사항이 있는 메뉴와 다양 한 모드에는 두 컨테이너 이므로 OLE 문서 응용 프로그램에서 제공 하는 다른 리소스에 배치 하 고 서버 (구성 요소) 응용 프로그램을 시작 하 고 사용할 수 있습니다.예를 들어, 전체 서버 응용 프로그램에서 이러한 세 가지 모드 중 하나를 실행할 수 있습니다.

  • 독립 실행형입니다.

  • 컨테이너의 컨텍스트 내에서 항목을 편집 하기 위한 곳에.

  • 열기는 별도 창에는 해당 컨테이너의 컨텍스트 외부에서 항목을 편집 합니다.

이 응용 프로그램의 각 모드 마다 하나씩 세 개의 별도 메뉴 레이아웃이 필요합니다.또한 새 모드 마다 액셀러레이터 키 테이블이 필요.컨테이너 응용 프로그램 수 또는 현재 위치에서 활성화를 지원 하지 않습니다. 만약 새 메뉴 구조를 필요로 하 고 액셀러레이터 키 테이블을 연결 합니다.

현재 위치에서 활성화 컨테이너 및 서버 응용 프로그램, 메뉴, 도구 모음 및 상태 표시줄 영역을 결정 해야 합니다.모든 자원이를 고려 하 여 설계 해야 합니다.문서 메뉴 및 리소스: 메뉴 병합 이 항목에서 자세히 다룹니다.

이러한 문제로 인해 응용 프로그램 마법사로 만든 OLE 문서 응용 프로그램은 별도 메뉴 및 액셀러레이터 키 테이블 리소스를 4 개까지 가질 수 있습니다.이러한 경우 다음과 같은 이유로 사용 됩니다.

자원 이름

사용할 도구

IDR_MAINFRAME

파일이 열려 있는 경우 MDI 응용 프로그램에서 또는 열려 있는 파일에 관계 없이 SDI 응용 프로그램에서 사용 합니다.이 비 OLE 응용 프로그램에서 사용 하는 표준 메뉴입니다.

IDR_ 형식 <project>

MDI 응용 프로그램에서 파일이 열려 있는 경우에 사용 합니다.응용 프로그램이 독립 실행형으로 실행 될 때 사용 합니다.이 비 OLE 응용 프로그램에서 사용 하는 표준 메뉴입니다.

IDR_ <project> TYPE_SRVR_IP

개체 위치에서 열려 있을 때 서버나 컨테이너에서 사용 합니다.

IDR_ <project> TYPE_SRVR_EMB

개체를 현재 위치에서 활성화를 사용 하지 않고 열려 있는 경우 서버 응용 프로그램에 의해 사용 됩니다.

이러한 각 리소스 이름은 메뉴를 나타내며 일반적으로 액셀러레이터 키 테이블을 나타냅니다.응용 프로그램 마법사로 만들어지지 않은 MFC 응용 프로그램에서 비슷한 구성표가 사용 해야 합니다.

다음 문서 컨테이너, 서버 및 메뉴 위치에서 활성화를 구현 하는 데 필요한 병합에 관련 된 항목에 설명 합니다.

참고 항목

개념

Mfc OLE