CMenu::LoadMenuIndirect

BOOLLoadMenuIndirect (lpMenuTemplateconstvoid *);

Valor devuelto

Distinto de cero si el recurso de menú se cargó correctamente; caso contrario 0.

Parámetros

lpMenuTemplate

Apunta a una plantilla de menú (que es una sola MENUITEMTEMPLATEHEADER estructura y una colección de uno o más MENUITEMTEMPLATE estructuras). Para obtener más información sobre estas dos estructuras, consulte la documentación del SDK de Win32.

Observaciones

Carga un recurso desde una plantilla de menú en memoria y adjunta al objeto CMenu . Una plantilla de menú es un encabezado seguido de una colección de uno o más MENUITEMTEMPLATE estructuras, cada uno de los cuales puede contener uno o más elementos de menú y menús emergentes.

El número de versión debe ser 0.

Las banderas de mtOption deben incluir MF_END para el último elemento de una lista emergente y el último elemento de la lista principal. Consulte la función de miembro de AppendMenu para otras banderas. MF_POPUP se especifica en mtOption debe omitirse el miembro mtId de la estructura MENUITEMTEMPLATE.

El espacio asignado para la estructura MENUITEMTEMPLATE debe ser lo suficientemente grande como para mtString contener el nombre del elemento de menú como una cadena terminada en null.

Antes de salir, una aplicación debe liberar recursos del sistema asociados con un menú si el menú no está asignado a una ventana. Una aplicación libera un menú llamando a la función de miembro de DestroyMenu.

Introducción a CMenu |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp;CMenu::DestroyMenu, CMenu::LoadMenu, :: LoadMenuIndirect, CMenu::AppendMenu

Index