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 |
---|---|
|
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 |