Compartir a través de


COleClientItem::OnSetMenu

Llamado por el marco dos veces en que comienza la activación en contexto y finaliza; para instalar la primera vez el menú compuesto y (con holemenu igual a NULL) quitarlo la segunda vez.

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

Parámetros

  • pMenuShared
    El puntero al menú compuesto construido mediante llamadas a la función miembro de OnInsertMenus y InsertMenu funcionan.

  • holemenu
    Identificador del menú descriptor devuelto por la función de OleCreateMenuDescriptor , o NULL si el código que envía a quitar.

  • hwndActiveObject
    Identificador de la ventana de edición para el elemento.Ésta es la ventana que recibirá comandos de edición de OLE.

Comentarios

La implementación predeterminada instala o quita el menú compuesto y después llama a la función de OleSetMenuDescriptor para instalar o quitar el código que envía.Invalide esta función si la implementación predeterminada no es adecuada para la aplicación.Si reemplaza esta función, debe invalidar probablemente OnInsertMenus y OnRemoveMenus también.éste es un overridable avanzado.

Para obtener más información, vea OleCreateMenuDescriptor, OleSetMenuDescriptor, y IOleInPlaceFrame:: SetMenu en Windows SDK.

Requisitos

encabezado: afxole.h

Vea también

Referencia

Clase de COleClientItem

Gráfico de jerarquía

COleClientItem::OnInsertMenus

COleClientItem::OnRemoveMenus