Page 1 of 1

F1 Ayuda en FWH2.6

Posted: Thu Oct 27, 2005 12:02 pm
by jesus
Antonio !

He detectado que al pulsar F1 para mostrar la ayuda me en la versión FWH2.6 me sale 2 veces la ventana de ayuda , cuando con la versión 2.4 el mismo .exe sólo sale 1 vez, como creo tiene que ser.
La pueba: Compila TUTOR02.PRG con FW2.6 y pulsa F1 veras 2 pantallas de Ayuda no disponible y con FW2.4 sólo una.
Alguien más puede confirmar esto ?

Un saludo

Re: F1 Ayuda en FWH2.6

Posted: Thu Oct 27, 2005 2:59 pm
by Hernan Diego Ceccarelli
Confirmado,
Siempre con las ayudas paso esto. Estoy viendo de donde puede venir el problema, pero es verdad, se llaman mas de 1 vez. :(

Hernan

Posted: Thu Oct 27, 2005 7:59 pm
by Silvio
Hernan,
why the footer of wbrowse on 32 bit not run ok ?

Regards

Posted: Fri Oct 28, 2005 6:07 am
by Antonio Linares
Jesús, Hernan,

Arreglado. El problema era que se estaba procesando por una parte el mensaje WM_HELP que le llega al SAY (en samples\tutor02.prg) y por otra parte se comprobaba la pulsación de VK_F1 en window.prg.

Lo he arreglado anulando el proceso de WM_HELP, ya que así permitimos usar VK_F1 a quien quiera usarlo para otra tarea y no para ayuda. :)

En un siguiente build publicaremos la solución ya que se realiza en código interno a bajo nivel. Basicamente es anular el proceso de WM_HELP desde el método HandleEvent() de la clase TControl, y dejar solo el código que comprueba VK_F1 en la clase TWindow.