다음을 통해 공유


COleClientItem::OnInsertMenus

프레임 워크에서 컨테이너 응용 프로그램의 메뉴에는 빈 메뉴 삽입 하려면 현재 위치에서 활성화 하는 동안 호출 됩니다.

virtual void OnInsertMenus( 
   CMenu* pMenuShared, 
   LPOLEMENUGROUPWIDTHS lpMenuWidths  
);

매개 변수

  • pMenuShared
    빈 메뉴를 가리킵니다.

  • lpMenuWidths
    6의 배열을 가리키는 메뉴 각 메뉴 그룹 다음에 있는지 나타내는 값: 파일, 편집, 컨테이너, 개체, 창, 도움말. 0, 2 및 4이 배열의 요소에 해당 파일, 컨테이너 및 창 메뉴 그룹에 대 한 컨테이너 응용 프로그램을 담당 합니다.

설명

이 메뉴는 다음 합성 메뉴를 만들 메뉴 자체를 삽입 하는 서버에 전달 됩니다. 합성 여러 메뉴를 만들려면이 함수를 반복적으로 호출할 수 있습니다.

기본 구현은 삽입에 pMenuShared 컨테이너 내부 메뉴입니다. 파일, 컨테이너 및 창 메뉴 그룹입니다. CDocTemplate::SetContainerInfo 이 메뉴 리소스를 설정 하는 데 사용 됩니다. 기본 구현도 적절 한 값 0, 2 및 4 요소 할당 lpMenuWidths메뉴 리소스에 따라. 기본 구현에서는 응용 프로그램에 적합 하지 않은 경우이 함수를 재정의 합니다. 예를 들어, 응용 프로그램 문서 템플릿은 문서 형식과 리소스를 연결 하는 사용 하지 않습니다. 이 함수를 재정의 하는 경우에 재정의 해야 OnSetMenuOnRemoveMenus. 이 고급 재정의 합니다.

자세한 내용은 IOleInPlaceFrame::InsertMenus 에 있는 Windows SDK.

요구 사항

헤더: afxole.h

참고 항목

참조

COleClientItem 클래스

계층 구조 차트

COleClientItem::OnRemoveMenus

COleClientItem::OnSetMenu