FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Pocket PC MC3000
Posts: 101
Joined: Mon Oct 10, 2005 06:48 PM
MC3000
Posted: Tue Dec 13, 2005 04:59 PM

Estimados Colegas

Por fin hemos podido activar el escaner de la MC3000 usando codigo "C" dentro de harbour para Windows CE.

Bueno pues hay una funcion a la cual le indico la ventana donde se va a ir dicho valores scaneados..

Mis preguntas son ...

Como atrapar los eventos dentro de la instruccion "Activate" ?
Como atrapar ese evento y el valor que viene con el ?
Como tener siempre un Get con el focus, apesar de que se valide y debera regresar a ese focus ?

Saludos
Osvaldo Ramirez

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
MC3000
Posted: Tue Dec 13, 2005 05:49 PM
Osvaldo,

El handle de la ventana está en el dato hWnd:

   oWnd:hWnd


Para acceder a un determinado mensaje que no sea de los estandards de Windows, tienes que crear una nueva clase a partir de TWindow:

CLASS TMyWindow FROM TWindow
   METHOD HandleEvent( nMsg, nWParam, nLParam )
ENDCLASS

METHOD HandleEvent( nMsg, nWParam, nLParam )

   do case
        case nMsg == ...
               ... código ...
               return ...
   endcase

return Super:HandleEvent( nMsg, nWParam, nLParam )


De todas formas por correo privado te ayudamos para que te funcione correctamente.

Si quieres que un GET no pierda el foco, simplemente haz que su VALID devuelva falso:

  VALID ( ... código ..., .F. )
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion