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::OnRemoveMenus

COleClientItem::OnSetMenu