SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: sabrina77 en Viernes 28 de Noviembre de 2003, 13:26
-
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
-
Hola, prueba con este codigo, creo que es lo que quieres, es con una matrix, pero te puede valer.
-
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
-
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,
-
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
-
yo no sabia, lo que querias exactamente
a ver si asi te sirve, solo tendrias que crear un menu llamado "menu", en ese un submenu, llamado por ejemplo "mimenu", y dentro de este un menu llamado por ejemplo "mi menu que cojo de carpeta" y con index "0", de tal modo que solo tendrias que añadir el codigo para añadir el codigo con el nombre del archivo, carpeta o lo que quieras.
ve el archivo que te adjunto, y esperemos que le demos en el clavo.
-
Hola, otra cosa, si deseas crear varios niveles, tipo "menu 1", dentro una lista y "menu 2"dentro otra lista puedes crear un menu principal, donde estara el dicho menu con valor de index 0 y asi añadir los archivos a los menus especificados.
Adios.
-
Pero entonces segun me dices hay que crear con el editor de menus por lo menos un elemento de cada posible nivel que vaya a tener, y teniendo uno ya podemos crear mas a su mismo nivel. Pero es que yo no se cuantas carpetas voy a tener en el primer nivel ni cuantas subcarpetas puedo tener en los distintos subniveles.
Perdona pero es que no entiendo como aplicar lo que me dices a mi problema por que en principio no se cuantos elementos voy a tener en mi menu, y pueden ser muchisimos o solo 1 depende del contenido de la carpeta a partir de la cual completo el menu.
Muchisimas gracias y perdona
-
Hola de nuevo, me parece que todavia no se lo que quieres hacer pero bueno, de todos modos hay te mando un nuevo ejemplo que creo que definitivamente es lo que querias.
B) B) :comp: :comp: B) B)