none
Utilización de mnemónicos en menú, botón, etc RRS feed

  • Pregunta

  • Me gustaría saber cuál es la manera de poder hacer funcionales los atajos mnemónicos en los menús, botones, etc en vb.net.


    Me explico:

    al crear un botón, menú, etc en un formulario, precediendo el signo " & " a una letra dentro del Text, como por ej: &Cancelar, en el formulario aparece de forma correcta "Cancelar", pero al ejecutar, los atajos no aparecen y por tanto no los puedo usar.

    He probado con "Button1.UseMnemonic = True"  sin conseguir nada. También he leído algo de "ProcessMnemonic" pero no consigo aclararme.

    He tirado de buscadores y la verdad es que, a diferencia de otras muchas cosas, hay bastante poca información sobre el uso de mnemónicos, y gran parte de la que hay, está obsoleta. 

    ¿Cómo hay que declararlo? ¿Podíais poner algún ejemplo?

    Saludos y gracias por la grandísima fuente de información que sois para un NOVATO en esto del VB.NET como yo.


    viernes, 18 de octubre de 2013 12:02

Respuestas

  • Está bien como lo haces, es decir, se pone un "&" antes del carácter que quieres usar como mnemónico. En las versiones antiguas de Windows los mnemónicos se veían todo el rato en la pantalla, pero a partir de cierta versión (creo que fue en Windows Vista), los mnemónicos se hicieron ocultos por defecto, y se visualizan cuando pulsas la tecla Alt.

    Por ejemplo, si pusiste &Cancelar, cuando quieras usar el mnemónico escribirás Alt-C. n el momento de pulsar Alt saldrá el subrayado bajo la C, y a continuación al pulsar la C se ejecutará el comando asociado.

    • Propuesto como respuesta Sergio Parra sábado, 19 de octubre de 2013 8:52
    • Marcado como respuesta Ivan Rincon sábado, 19 de octubre de 2013 22:50
    sábado, 19 de octubre de 2013 7:10

Todas las respuestas

  • Está bien como lo haces, es decir, se pone un "&" antes del carácter que quieres usar como mnemónico. En las versiones antiguas de Windows los mnemónicos se veían todo el rato en la pantalla, pero a partir de cierta versión (creo que fue en Windows Vista), los mnemónicos se hicieron ocultos por defecto, y se visualizan cuando pulsas la tecla Alt.

    Por ejemplo, si pusiste &Cancelar, cuando quieras usar el mnemónico escribirás Alt-C. n el momento de pulsar Alt saldrá el subrayado bajo la C, y a continuación al pulsar la C se ejecutará el comando asociado.

    • Propuesto como respuesta Sergio Parra sábado, 19 de octubre de 2013 8:52
    • Marcado como respuesta Ivan Rincon sábado, 19 de octubre de 2013 22:50
    sábado, 19 de octubre de 2013 7:10
  • Hola Sergio:

    Había estado probando de un montón de maneras, pero jamás hubiera pensado que en realidad SÍ que funcionaba.

    Me parece bien que Windows se actualice, pero no a costa de "chorradillas" como ésta. Viendo el consumo de recursos de XP a W7 no creo que haya sido por ahorrar :)

    Puede que eso de los atajos esté un poco pasado de moda, pero siempre habrá algún "desfasado" que los utilice (un menda, por ej.;). He cambiado a W7 hace relativamente poco y la verdad es que no había caído. Ahora me explico por qué en Google prácticamente no había resultados en comparación de todo lo demás.

    Lo dicho, MIL GRACIAS y a seguir así. No conocía nada de msdn y la verdad es que ha sido una agradable sorpresa, además la mayor fuente de información/ayuda gracias a gente como tú.

    Saludos

    sábado, 19 de octubre de 2013 23:05