Aracılığıyla paylaş


COleClientItem::OnSetMenu

Yerinde etkinleştirme başladığında ve sona erdiğinde çerçevesi tarafından iki kez denir; Bileşik menü ve ikinci kez yüklemek için ilk kez (ile holemenu eşit null) kaldırmak için.

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

Parametreler

  • pMenuShared
    İşaretçiyi yapılan çağrılar tarafından oluşturulmuş bileşik menüsüne OnInsertMenus üye işlev ve InsertMenu işlevi.

  • holemenu
    Menü tanımlayıcısı tarafından döndürülen tanıtıcı OleCreateMenuDescriptor , işlev veya null dağıtırken kodu kaldırılması ise.

  • hwndActiveObject
    ole madde için düzenleme penceresine işleyecek. Bu düzenleme komutları ole alacak penceredir.

Notlar

Varsayılan uygulama yükler veya bileşik menüsünü kaldırır ve daha sonra çağırır OleSetMenuDescriptor işlevini yüklemek veya dağıtırken kodunu kaldırmak için. Varsayılan uygulama uygulamanız için uygun değilse, bu işlevi geçersiz kılar. Bu işlevi geçersiz kılma, büyük bir olasılıkla, kılmalıdır OnInsertMenus ve OnRemoveMenus de. Bu, Gelişmiş bir geçersiz kılınabilir.

Daha fazla bilgi için bkz: OleCreateMenuDescriptor, OleSetMenuDescriptor, ve IOleInPlaceFrame::SetMenu , Windows SDK.

Gereksinimler

Başlık: afxole.h

Ayrıca bkz.

Başvuru

COleClientItem sınıfı

Hiyerarşi grafik

COleClientItem::OnInsertMenus

COleClientItem::OnRemoveMenus