Compartir a través de


Método IOleInPlaceFrame::InsertMenus (oleidl.h)

Permite que el contenedor inserte grupos de menús en el menú compuesto que se usará durante la sesión local.

Sintaxis

HRESULT InsertMenus(
  [in]      HMENU                hmenuShared,
  [in, out] LPOLEMENUGROUPWIDTHS lpMenuWidths
);

Parámetros

[in] hmenuShared

Identificador de un menú vacío.

[in, out] lpMenuWidths

Puntero a una matriz OLEMENUGROUPWIDTHS con seis elementos. El contenedor rellena los elementos 0, 2 y 4 para reflejar el número de elementos de menú que proporcionó en los grupos de menús Archivo, Vista y Ventana .

Valor devuelto

Este método devuelve S_OK cuando funciona correctamente. Otros posibles valores devueltos son los siguientes.

Código devuelto Descripción
E_UNEXPECTED
Se produjo un error inesperado.

Comentarios

Notas a los autores de llamadas

Las aplicaciones de objeto llaman a este método cuando se activan por primera vez. Lo llaman para insertar sus menús en la interfaz de usuario de nivel de marco.

La aplicación de objeto pide al contenedor que agregue sus menús al menú especificado en hmenuShared y que establezca los recuentos de grupos en la matriz OLEMENUGROUPWIDTHS a la que apunta lpMenuWidths. A continuación, la aplicación de objeto agrega sus propios menús y recuentos. Los objetos pueden llamar a IOleInPlaceFrame::InsertMenus tantas veces como sea necesario para crear los menús compuestos. El contenedor debe usar el identificador de menú inicial asociado al menú compuesto para todos los elementos de menú de los menús desplegables.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado oleidl.h

Consulte también

IOleInPlaceFrame