COleClientItem::OnSetMenu

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

매개 변수

pMenuShared

OnInsertMenus 멤버 함수를 호출 하 여 생성 하는 복합 메뉴에 포인터를 :: InsertMenu 함수。

holemenu

메뉴 설명자에서 반환 된 핸들은 :: OleCreateMenuDescriptor 함수 또는 NULL 디스패치 코드는 제거 해야 하는 경우。

hwndActiveObject

OLE 항목에 대 한 편집 창으로 처리 합니다. 이것은 OLE에서 편집 명령을 받게 됩니다 창。

주의

현재 위치에서 활성화를 시작 하 고 끝나는; 때 프레임 워크에 의해 두 번 호출 그것을 제거 하려면 복합 메뉴와 ( holemenuNULL로 같은지)와 두 번째 시간 설치 처음으로. 기본 구현은 설치 또는 복합 메뉴를 제거 하 고 다음 호출에서 OleSetMenuDescriptor 기능을 설치 또는 디스패치 코드를 제거 합니다. 기본 구현에서는 응용 프로그램에 적합 하지 않은 경우이 함수를 재정의 합니다. 이 함수를 재정의 하는 경우에, 아마 재정의 해야 OnInsertMenusOnRemoveMenus 뿐만 아니라. 이것은 고급 재정의。

자세한 내용은 참조 OleCreateMenuDescriptor, OleSetMenuDescriptor, 그리고 IOleInPlaceFrame::SetMenu OLE 문서에。

COleClientItem 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;COleClientItem::OnInsertMenus, COleClientItem::OnRemoveMenus(&N)

Index