You are on page 1of 6

Entre las capacidades de Visual Basic 6.0 no poda faltar la de construir mens con gran facilidad.

Sin embargo, hay algunas diferencias respecto al modo el que se construyen los controles. Para crear mens Visual Basic dispone de una herramienta especial que se activa mediante el comando Menu Editor del men Tools. El cuadro de dilogo que se abre se nuestra en la Figura 5.1. Ms adelante se ver cmo se utiliza esta herramienta; antes, conviene recordar brevemente las caractersticas ms importantes de los mens de Windows 95/98/NT. Los mens presentan sobre los dems controles la ventaja de que ocupan menos espacio en pantalla, pero tienen el inconveniente de que sus posibilidades no estn a la vista ms que cuando se despliegan.

Los mens presentan sobre los dems controles la ventaja de que ocupan menos espacio en pantalla, pero tienen el inconveniente de que sus posibilidades no estn a la vista ms que cuando se despliegan. 5.1 INTRODUCCIN A LAS POSIBILIDADES DE LOS
MENS

La mayor parte de las aplicaciones de Windows 95 utilizan mens. Aunque todo el mundo est familiarizado con sus funciones ms bsicas, conviene ver algunas posibilidades menos usuales. Se utilizarn para ello unas aplicaciones tan conocidas como Word y Excel.

Figura 5.2. El men View de Word 97.

La Figura 5.2 recoge el aspecto del men View de Word 97, en el que conviene destacar las siguientes caractersticas: 1. Lo primero que llama la atencin es que los mens aparecen divididos en grupos de opciones separados por lneas horizontales. 2. Algunos items como Page Layout tienen un icono resaltado a su izquierda. Esto quiere decir que ese tem es la opcin elegida entre los cuatro items de su grupo. En este sentido los mens se parecen a los controles OptionButton. Visual Basic 6.0 no permite hacer esto directamente, pero lo puede simular. 3. Otros items como Ruler tienen una marca de seleccin a su izquierda. En este caso el men realiza la funcin de las cajas de seleccin (CheckBox). 4. Todas las opciones del men tienen una letra subrayada. La finalidad es poder desplegar y activar los mens desde teclado, sin ayuda del ratn (con Alt y la letra subrayada).

Figura 5.1. Editor de mens de Visual Basic. Figura 5.2. El men View de Word 97. Figura 5.3. El men Format/Sheet de Excel 97. Captulo 5: Mens pgina 65

5. Tambin se observa que el tem Comments aparece en gris claro. Esto quiere decir que en estemomento no est activo y por tanto no es seleccionable. 6. Otros items como Toolbars estn seguidos por un pequeo tringulo. Eso quiere decir queexiste un men secundario con ms opciones. Otros items como Zoom aparecen seguidos porpuntos suspensivos (...). Este es un convenio utilizado para indicar que eligiendo esa opcin seabrir un cuadro de dilogo en el que habr que tomar otras decisiones. Por lo que respecta al men de Excel 97 que aparece en la Figura 5.3 la caracterstica ms importante es que tiene sub-mens (sealados mediante un pequeo tringulo a su derecha), que se abren al colocar el cursor sobre el tem correspondiente. Estos mens se suelen llamar mens encascada, y son muy frecuentes en Windows 95/98/NT. Otra caracterstica de los mens, que no aparece en la Figura 5.2 ni en la Figura 5.3, es la posibilidad de definir combinaciones de teclas que realizan la misma funcin que una opcin de lmen. Por ejemplo, en muchas aplicaciones Ctrl+C equivale a Edit/Copy y Ctrl+V a Edit/Paste. Estas combinaciones de teclas se llaman accesos rpidos (shortcut) y hay que distinguirlas de acceder a los mens mediante la tecla Alt y las letras subrayadas de los nombres. 5. Tambin se observa que el tem Comments aparece en gris claro. Esto quiere decir que en este momento no est activo y por tanto no es seleccionable. 6. Otros items como Toolbars estn seguidos por un pequeo tringulo. Eso quiere decir que existe un men secundario con ms opciones. Otros items como Zoom aparecen seguidos por puntos suspensivos (...). Este es un convenio utilizado para indicar que eligiendo esa opcin se abrir un cuadro de dilogo en el que habr que tomar otras decisiones. Por lo que respecta al men de Excel 97 que aparece en la Figura 5.3 la caracterstica ms

importante es que tiene sub-mens (sealados mediante un pequeo tringulo a su derecha), que seabren al colocar el cursor sobre el tem correspondiente. Estos mens se suelen llamar mens encascada, y son muy frecuentes en Windows 95/98/NT. Otra caracterstica de los mens, que no aparece en la Figura 5.2 ni en la Figura 5.3, es la posibilidad de definir combinaciones de teclas que realizan la misma funcin que una opcin delmen. Por ejemplo, en muchas aplicaciones Ctrl+C equivale a Edit/Copy y Ctrl+V a Edit/Paste. Estas combinaciones de teclas se llaman accesos rpidos (shortcut) y hay que distinguirlas deacceder a los mens mediante la tecla Alt y las letras subrayadas de los nombres.
EL EDITOR DE MENS (MENU EDITOR) En la Figura 5.4 se vuelve a recoger a mayor tamao y con algunos elementos ya definidos- el editor de mens mostrado en la Figura 5.1, que se abre con Tools/Menu Editor o clicando en el botn correspondiente de la barra de herramientas. Se llama ttulo a cada elemento que aparece en la barra de mens y lnea o tem a cada elemento que aparece al desplegarse un ttulo. Para introducir un nuevo ttulo en la barra de mens hay que definir, en la caja de texto Caption de la Figura 5.4, el nombre con el que se quiere que aparezca. Si se desea acceder a dicho ttulo mediante teclado (Alt+letra), la letra que se desea utilizar deber ir precedida por el carcter (&). Adems, y al igual que todos los controles de Visual Basic 6.0, conviene que el ttulo tenga un nombre (caja de texto Name) para que se pueda acceder a l desde programa. Los nombres de los ttulos de los mens suelen comenzar por las letras mnu, como por ejemplo mnuFile, mnuEdit o mnuHelp. En la Figura 5.4 la caja de texto Index hace referencia a la posibilidad de crear arrays de mens. Se puede definir tambin un shortcut en la caja de texto correspondiente. En esta figura aparecen cuatro checkButtons (Enabled, Checked, Visible y WindowList) con los que se pueden especificar algunas propiedades iniciales del men, como por ejemplo que est activado o que sea visible.
Figura 5.4. Definicin de mens con Menu Editor. ESIISS: Aprenda Visual Basic 6.0 como si estuviera en Primero pgina 66

Se pueden introducir items subordinados a un ttulo por medio de la flecha hacia la derecha. Para ello basta definirlos del modo habitual y luego clicar sobre dicha flecha. El resultado es que aparecen unos puntos a la izquierda del caption correspondiente. Por ejemplo, en el men definido en la Figura 5.4, Exit es una lnea subordinada del men File, mientras que Undo, Repeat, Cut, Copy y Paste son items subordinados del men Edit. En este ltimo caso se ha introducido una lnea de separacin entre Repeat y Cut; para ello basta introducir un tem ms cuyo caption sea el carcter menos (-). La Figura 5.5 muestra el resultado de ejecutar la aplicacin cuyos mens estn definidos en el Menu Editor de la Figura 5.4. Obsrvese la lnea horizontal de separacin, los shortcuts y las letras subrayadas para poder abrir el men desde teclado. Respecto a los nombres de los items, lo habitual es seguir la nomenclatura que ya se muestra en la Figura 5.4 para Undo: primero se ponen las tres letras mnu, y despus los nombres del ttulo y del tem comenzando por mayscula: mnuEditUndo. Caso que haya mens en cascada, se ponen los distintos nombres siguiendo estas mismas normas. De esta forma siempre queda claro a partir del nombre a qu elemento del men se est haciendo referencia. La Figura 5.4 es bastante auto-explicativa respecto a cmo se debe proceder para estructurar un men, aadiendo, borrando o cambiando de posicin los distintos elementos. De forma resumida, se pueden establecer las siguientes normas generales: 1. Para insertar un ttulo o tem basta seleccionar la lnea por encima de la cual se quiere insertar y clicar en el botn Insert. Para aadir un nuevo tem al final de la lista se selecciona el ltimo elemento introducido y se clica en el botn Next. Para borrar un elemento, se selecciona y se clica en el botn Delete. 2. Se puede cambiar de posicin un ttulo o tem seleccionndolo y clicando en los botones que muestran las flechas hacia arriba y hacia abajo. Para convertir un ttulo en tem o para cambiar el nivel de un tem se selecciona y se utilizan las flechas hacia la derecha y hacia la izquierda. Conviene recordar que los nombres de los items (por ejemplo mnuEditCopy) deben estar siempre de acuerdo con su posicin, segn las normas explicadas anteriormente.

You might also like