Programación General > Visual Basic 6.0 e inferiores
crear menu dinamico
sabrina77:
Hola
Quiero crear un menu dinamico y pongo lo siguiente:
Set miMenu = Me.Controls.Add(ProgId, "miMenu", Me) pero no se cual es el ProgId de la clase Menu.
Para los botones he visto que es CommandButton, para las etiquetas Label pero para el menu pongo Menu y no funciona. Alguien lo sabe?
Muuuchas gracias
MAESTROMANU:
Hola, prueba con este codigo, creo que es lo que quieres, es con una matrix, pero te puede valer.
sabrina77:
Hola
Con lo de los arrays me funciona bien pero solo si creo un menu de 1 nivel.
El problema es que yo necesito poder tener varios niveles en el menu. Se puede hacer esto con los arrays?
Sino como podria hacerlo?
Por favor es muy urgente
Muchisimas gracias
MAESTROMANU:
Hola, te mando otra vez el codigo, solo que he modificado, he puesto un menu oculto y en el oculto ya creas todos los menus que quieras, creo que eso es lo que querias, es incluso mas sencillo, solo tienes que crear todos los menus que quieras establecerlos como ocultos y despues activarlos cuando tu quieras.
Mira el ejemplo.
Adios,
sabrina77:
Oye perdona otra vez pero es que mi problema es que las opciones que aparecen en el menu no las se de antemano, sino que se cogen del contenido de una carpeta y aparecen los archivos y carpetas que hay dentro de la misma. Por tanto no puedo utilizar el editor de menus para nada. Necesito poder crear varios niveles de menus pero en ejecucion, no utilizando el editor por que no se que van a contener esos menus.
De todas formas muchisimas gracias por ayudarme
Chao
Navegación
[#] Página Siguiente
Ir a la versión completa