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
MC3000
-
- Posts: 101
- Joined: Mon Oct 10, 2005 6:48 pm
- Location: Cd. Juarez Chihuahua
- Contact:
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Osvaldo,
El handle de la ventana está en el dato 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:
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:
El handle de la ventana está en el dato hWnd:
Code: Select all
oWnd:hWnd
Code: Select all
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 )
Si quieres que un GET no pierda el foco, simplemente haz que su VALID devuelva falso:
Code: Select all
VALID ( ... código ..., .F. )