Compartir a través de


COleClientItem::OnRemoveMenus

Llamado por el marco para quitar los menús de contenedor de menú compuesto especificado cuando finaliza la activación en contexto.

virtual void OnRemoveMenus( 
   CMenu* pMenuShared  
);

Parámetros

  • pMenuShared
    Los puntos al menú compuesto construido mediante llamadas al miembro de OnInsertMenus funcionan.

Comentarios

La implementación predeterminada quita de pMenuShared menús en contexto contenedora, grupos es decir, del archivo, el contenedor y, en el menú Ventana. Invalide esta función si la implementación predeterminada no es adecuada para su aplicación; por ejemplo, si su aplicación no utiliza plantillas de documento para asociar los recursos a los tipos de documento. Si reemplaza esta función, debe invalidar probablemente OnInsertMenus y OnSetMenu también. éste es un overridable avanzado.

Los submenús en pMenuShared se pueden compartir por más de un menú compuesto si el servidor ha denominado repetidamente OnInsertMenus. Por consiguiente no debe eliminar ninguna submenús en la invalidación de OnRemoveMenus; debe desasociarlo únicamente.

Para obtener más información, vea IOleInPlaceFrame::RemoveMenus en Windows SDK.

Requisitos

encabezado: afxole.h

Vea también

Referencia

COleClientItem Class

Gráfico de jerarquías

COleClientItem::OnInsertMenus

COleClientItem::OnSetMenu