Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 03-sep-2006, 19:00   #1 (permalink)
loquillo7 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 497
Alegría que pueda funcionar las abreviaturas control+... cuando el menu este invisible

buenas foreros como puedo hacer que pueda funcionar las abreviaturas control+(algo s,a,c,v) cuando el menu este invisible, necesito que el menu este invisible pero ya no me funcionan las combinaciones espero me ayuden muchas gracias.
loquillo7 está desconectado   Responder Citando
Antiguo 04-sep-2006, 04:55   #2 (permalink)
Insomnia no se puede cailificar en este momento
 
Fecha de Ingreso: noviembre-2005
Mensajes: 458
Hola

No se como puedes poner el menú en invisible y que sigan funcionando las teclas de acceso rápido, pero se me ocurre otra forma de hacerlo, y es utilizando el evento KeyDown en el formulario. Sería algo así:

Código:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = vbKeyA And Shift = 2 Then
        MsgBox "Has pulsado CTRL+A" 
    End If
    
End Sub
--Saludos--
Insomnia está desconectado   Responder Citando
Antiguo 04-sep-2006, 08:31   #3 (permalink)
loquillo7 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 497
amigo no me funciona, te cuento pes es que tengo un formulario con varios botones , estos botones representarian los menus, y algunos de estos botones son ABRIR, CERRAR,.. por cual necesito los accesos rapidos control+a,control+c........etc, pero no se quiere que se aparezacan los menus espero sus ayudas gracias.
loquillo7 está desconectado   Responder Citando
Antiguo 05-sep-2006, 08:14   #4 (permalink)
loquillo7 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 497
en un proyecto nuevo he probado el comando y si funciona pero en mi proyecto nose porque no me funciona,en este iultimo tengo varios frames,button,pictures o es que tengo que ponerle el foco nose espero sus ayudas.
loquillo7 está desconectado   Responder Citando
Antiguo 06-sep-2006, 00:57   #5 (permalink)
Insomnia no se puede cailificar en este momento
 
Fecha de Ingreso: noviembre-2005
Mensajes: 458
Hola

Te planteo otra opción, a ver que te parece. Si utilizas varios botones (tipicos botones que van juntos en la parte de arriba) puedes utilizar el control Toolbar, en el caption de cada botón si pones el simbolo & delante de una letra, estas creando un acceso a ese botón, es decir, si en el Caption de un botón del Toolbar pones &Abrir, con Ctrl+A se activa la opción Abrir.

Si utilizas botones sueltos tienes la misma opción pero se activan con Alt+Letra. P.e. A&yuda, al pulsar Alt+Y activas la ayuda.

--Saludos--
Insomnia está desconectado   Responder Citando
Antiguo 12-sep-2006, 09:08   #6 (permalink)
loquillo7 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 497
Me funciono el primer ejemplo que me enviaste del Form_KeyDown poniendo la propiedad del formulario KeyPreview a True, ahora mi pregunta es si tengo un Formulario padre MDI y un formulario secundario "P2".

EL form MDI tiene botones que realizan funciones sobre el form sec.

Ahora como puedo utlizar el evento Form_KeyDown del form sec. (para utilizar la combinacion de teclas) para acceder a los botones del formu MDI.

por ejemplo: control + A, en vez de hacer clik al boton del form MDI.


Muchas Gracias
loquillo7 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:05.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93