quitar menus

20/07/2005 - 18:08 por Miko_tnt | Informe spam
buenas foro ...

Tengo una pequela duda... Tengo un MainMenu(principal) y a este le he
agregado otros menus por medio de MergeMenu

El problema recae en que no se como hacer para que con un click en un boton
quite todos los menus que he agregado por esta propiedad y me deje solo el
principal...

para explicar mejor ke necesito hago lo siguiente:

tengo el menuprincipal y cuando le hagoclick en un menuitem agrega otro
MainMenu(mm2) por medio de mergeitem (ya esta hecho) y cuando hago click en
uno manuitem de mm2 abre una forma que va a usar este menu completo, hasta
aca voy bien..

Ahora si hago click en otro elemento del menuprincipal que elimine el menu
mm2 que creoy ponga otro nuevo mm3 y haga lo mismo ke hacia mm2 de tal forma
que si cambio de formas (una creada en mm2 y otra en mm3) el menu cambie
dinamicamente deacuerdo a kien lo creo.

Por favor.. ayuda

Preguntas similare

Leer las respuestas

#1 Alex
21/07/2005 - 15:29 | Informe spam
Hola otra vez.

Pues la verdad es que si hay un método que permita 'separar' dos menús que
se han unido, no he sido capaz de dar con él. Lo único que se me ha ocurrido
es el trabajar con tres menús: uno vacío (que está asignado a la propiedad
Menu del form principal de la apli), el menú principal de la apli, y el menú
específico del formulario que abres.

La cosa funciona así: cada vez que quiero crear el conjunto de menús (el
principal más el del form) lo que hago es vaciar el menú dummy de su posible
contenido, le pego el menú principal de la apli, y después le pego el menú
específico del form. ASí siempre termino teniendo un menú que es suma del
menú de la apli y el menú del form.

Aquí te dejo un ejemplo para hacerlo. MainMenu1 es el menú vacío al que se
unirán los otros menús. MainMenu2 es el menú principal de la aplicación. Y
miMenu es el menú del form.

Private Sub CrearMenus(ByVal miMenu As MainMenu)

' se vacía el menú dummy de su posible contenido
Me.MainMenu1.MenuItems.Clear()

' se le añade el menú principal de la apli
Me.MainMenu1.MergeMenu(Me.MainMenu2)

' se le añade el menú específico del formulario
Me.MainMenu1.MergeMenu(miMenu)

End Sub

Para llamarlo puedes usar algo como lo siguiente (MainMenu3 es el menú del
form):

Call CrearMenus(Me.MainMenu3)


Espero que te sirva de algo.
Saludos.

Alex
(Vigo, España)


"Miko_tnt" escribió en el mensaje
news:
buenas foro ...

Tengo una pequela duda... Tengo un MainMenu(principal) y a este le he
agregado otros menus por medio de MergeMenu

El problema recae en que no se como hacer para que con un click en un
boton
quite todos los menus que he agregado por esta propiedad y me deje solo el
principal...

para explicar mejor ke necesito hago lo siguiente:

tengo el menuprincipal y cuando le hagoclick en un menuitem agrega otro
MainMenu(mm2) por medio de mergeitem (ya esta hecho) y cuando hago click
en
uno manuitem de mm2 abre una forma que va a usar este menu completo, hasta
aca voy bien..

Ahora si hago click en otro elemento del menuprincipal que elimine el menu
mm2 que creoy ponga otro nuevo mm3 y haga lo mismo ke hacia mm2 de tal
forma
que si cambio de formas (una creada en mm2 y otra en mm3) el menu cambie
dinamicamente deacuerdo a kien lo creo.

Por favor.. ayuda
Respuesta Responder a este mensaje
#2 Miko_tnt
21/07/2005 - 16:50 | Informe spam
gracias alex... pero si tengo un menu1 para un form1 y y un menu2 para un
form2 siempre el main menu seria el mismo ... no???, pues el ultimo que se
halla creado, y al cambiar de forma el menu quedaria = para las 2..

hay alguna forma de que el menu cambie segun la forma en la que este
posicionado algun evento o alguna manera..

gracias nuevamente


"Alex" escribió:

Hola otra vez.

Pues la verdad es que si hay un método que permita 'separar' dos menús que
se han unido, no he sido capaz de dar con él. Lo único que se me ha ocurrido
es el trabajar con tres menús: uno vacío (que está asignado a la propiedad
Menu del form principal de la apli), el menú principal de la apli, y el menú
específico del formulario que abres.

La cosa funciona así: cada vez que quiero crear el conjunto de menús (el
principal más el del form) lo que hago es vaciar el menú dummy de su posible
contenido, le pego el menú principal de la apli, y después le pego el menú
específico del form. ASí siempre termino teniendo un menú que es suma del
menú de la apli y el menú del form.

Aquí te dejo un ejemplo para hacerlo. MainMenu1 es el menú vacío al que se
unirán los otros menús. MainMenu2 es el menú principal de la aplicación. Y
miMenu es el menú del form.

Private Sub CrearMenus(ByVal miMenu As MainMenu)

' se vacía el menú dummy de su posible contenido
Me.MainMenu1.MenuItems.Clear()

' se le añade el menú principal de la apli
Me.MainMenu1.MergeMenu(Me.MainMenu2)

' se le añade el menú específico del formulario
Me.MainMenu1.MergeMenu(miMenu)

End Sub

Para llamarlo puedes usar algo como lo siguiente (MainMenu3 es el menú del
form):

Call CrearMenus(Me.MainMenu3)


Espero que te sirva de algo.
Saludos.

Alex
(Vigo, España)


"Miko_tnt" escribió en el mensaje
news:
> buenas foro ...
>
> Tengo una pequela duda... Tengo un MainMenu(principal) y a este le he
> agregado otros menus por medio de MergeMenu
>
> El problema recae en que no se como hacer para que con un click en un
> boton
> quite todos los menus que he agregado por esta propiedad y me deje solo el
> principal...
>
> para explicar mejor ke necesito hago lo siguiente:
>
> tengo el menuprincipal y cuando le hagoclick en un menuitem agrega otro
> MainMenu(mm2) por medio de mergeitem (ya esta hecho) y cuando hago click
> en
> uno manuitem de mm2 abre una forma que va a usar este menu completo, hasta
> aca voy bien..
>
> Ahora si hago click en otro elemento del menuprincipal que elimine el menu
> mm2 que creoy ponga otro nuevo mm3 y haga lo mismo ke hacia mm2 de tal
> forma
> que si cambio de formas (una creada en mm2 y otra en mm3) el menu cambie
> dinamicamente deacuerdo a kien lo creo.
>
> Por favor.. ayuda



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida