다음을 통해 공유


COleClientItem::OnSetMenu

현재 위치에서 활성화가 시작 되 고 끝날 때 프레임 워크에서 두 번 호출 합니다. 처음 합성 메뉴 및 두 번째 설치 (와 holemenu 크거나 NULL) 제거 합니다.

virtual void OnSetMenu( 
   CMenu* pMenuShared, 
   HOLEMENU holemenu, 
   HWND hwndActiveObject  
);

매개 변수

  • pMenuShared
    합성 메뉴를 호출 하 여 생성에 대 한 포인터는 OnInsertMenus 멤버 함수 및 InsertMenu 함수입니다.

  • holemenu
    처리 메뉴 설명자를 반환 하는 OleCreateMenuDescriptor 함수 또는 NULL 디스패치 코드 제거 하는 경우.

  • hwndActiveObject
    편집 창에 대 한 OLE 항목을 처리 합니다. 이 명령을 편집할 OLE에서 받을 창입니다.

설명

기본 구현은 설치 또는 합성 메뉴를 제거 하 고 다음 호출을 OleSetMenuDescriptor 설치 또는 디스패치 코드를 제거 하는 함수입니다. 기본 구현에서는 응용 프로그램에 적합 하지 않은 경우이 함수를 재정의 합니다. 이 함수를 재정의 하는 경우에 재정의 해야 OnInsertMenusOnRemoveMenus 도 합니다. 이 고급 재정의 합니다.

자세한 내용은 OleCreateMenuDescriptor, OleSetMenuDescriptor, 및 IOleInPlaceFrame::SetMenu 에 있는 Windows SDK.

요구 사항

헤더: afxole.h

참고 항목

참조

COleClientItem 클래스

계층 구조 차트

COleClientItem::OnInsertMenus

COleClientItem::OnRemoveMenus