La Web del Programador: Comunidad de Programadores
 
    Pregunta:  26091 - EXPLICACION DE CADA MENU EN LA BARRA DE ESTADO
Autor:  Sebastián Velasco
Perdon, Me gustaria saber como puedo hacer que cuando pase con el mouse sobre un menu y
sus submenus en la barra de estado aparesca una explicación del mismo en ella.
(con el mouse o moviendome con las flechas sobre el menu)
Desde ya gracias. :)

  Respuesta:  Rafael Yzarra
Existe una manera enfocada hacia la manera como actúa la propiedad ToolTipText de la cual, el objeto MENU carece. En este caso, se utilizarán:

* Para detectar que pasa el cursor del mouse por MENU: su evento 'ITEM DEL MENU'_MouseMove().

* Como elemento de muestra: cualquier objeto encargado de mostrar una cadena de texto (TextBox, Label, StatusBar en uno de sus páneles, entre muchos otros)

*** Para facilitar la explicación, supondremos que es un TextBox. ****

El como hacerlo, se explica a continuación:

1ero: En el formulario en donde se ubica el menú, deben de abrirse para cada item del menú definido, su evento 'ITEM DEL MENU'_MouseMove.

2ndo: En cada una de ellas, colocar el siguiente código:

Text(i).Text = 'ITEM DEL MENU'.Caption ''' i : Nº del TextBox manejado.

3ero: Se presentan dos alternativas, de acuerdo a las exigencias del menú que hayas diseñado:

3.1 Sustituír 'ITEM DEL MENU'.Caption por un texto colocado en un arreglo, ordenado de igual manera que los items del menú o;
3.2 Utilizar la propiedad ToolTipText del que muestra el Caption del 'ITEM DEL MENU' para describir las características o función de dicho Item.

Si eres un experto, la sugerencia mostrada se puede mejorar en calidad en la vista mostrada o en la rapidez y comodidad del usuario.

Espero que te resulte útil.

Yzarra Rafael.