Page 1 of 1

Teclas aceleradoras en MENU 2007

Posted: Tue Feb 10, 2009 6:07 am
by RodMG
Hola, Antonio.

En una aplicación MDI cuando utilizo un menu con la claúsula 2007, si la ventana MDICHILD está maximizada, al utilizar las teclas aceleradoras de alguna opción del menu principal despliega siempre el menu anterior. Si la ventana MDICHILD no esta maximizada o no se utiliza la claúsula 2007 en el menú, todo va bien.

Para probarlo puedes utilizar el ejemplo Test2007.prg, agregando la claúsula MDI a la ventana principal. Una vez ejecutada la aplicación, haz click en el primer botón de la barra de botones (Esto mostrara una ventana de preview), maximiza la ventana del preview, ahora intenta utilizar la combinación de teclas Alt + D para mostrar el menu "DataBases", verás el efecto que comento.

¿Podrías, por favor, indicarme la forma de corregir ese comportamiento?

Saludos,

Rod MG

Re: Teclas aceleradoras en MENU 2007

Posted: Mon Feb 16, 2009 3:45 pm
by RodMG
Antonio,

¿Tendrás alguna sugerencia para solucionar este problema?


Saludos,


Rodolfo MG

Re: Teclas aceleradoras en MENU 2007

Posted: Mon Feb 16, 2009 8:24 pm
by Antonio Linares
Rodolfo,

Acabo de probar lo que comentas. Te pido disculpas por no haber revisado esta cuestion antes.

Creo que debe estar relacionado con el hecho de que al maximizar la ventana mdichild, el menu de sistema de la ventana mdichild pasa al menu de la ventana principal.

Estamos revisando el ejemplo y el codigo para ver de donde pueda venir el problema.

Re: Teclas aceleradoras en MENU 2007

Posted: Tue Mar 03, 2009 4:18 pm
by RodMG
Hola, Antonio.

¿Tendrás alguna noticia sobre este comportamiento?


Saludos,


Rod MG

Re: Teclas aceleradoras en MENU 2007

Posted: Tue Jan 12, 2010 5:51 pm
by RodMG
Hola, Antonio.

¿Tendrás alguna noticia sobre este comportamiento? El comportamiento confunde mucho, espero que puedas resolverlo para FWH 10.1



Saludos,


Rod MG

Re: Teclas aceleradoras en MENU 2007

Posted: Tue Jan 12, 2010 7:36 pm
by Antonio Linares
Rodolfo,

El problema ocurre al usar la claúsula 2007. Sin el 2007 funciona bien.

La diferencia posiblemente se debe a que con 2007 todos los items son "ownerdraw" y de aqui la diferencia de comportamiento. La pulsación de Alt+... debería pasar por el método SysCommand() pero ahi no hacemos nada en concreto para los menues. Posiblemente haya que añadir algo para los menues. A ver si damos con la solución...