MC3000

MC3000

Postby ramirezosvaldo » Tue Dec 13, 2005 4: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
ramirezosvaldo
 
Posts: 101
Joined: Mon Oct 10, 2005 6:48 pm
Location: Cd. Juarez Chihuahua

Postby Antonio Linares » Tue Dec 13, 2005 5:49 pm

Osvaldo,

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

Code: Select all  Expand view  RUN
   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:

Code: Select all  Expand view  RUN
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:

Code: Select all  Expand view  RUN
  VALID ( ... código ..., .F. )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42112
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin for Pocket PC

Who is online

Users browsing this forum: No registered users and 26 guests