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

COleClientItem Class

Gráfico de jerarquías

COleClientItem::OnInsertMenus

COleClientItem::OnRemoveMenus