Quitar teclado

Post Reply
Mike Serra
Posts: 287
Joined: Fri Apr 14, 2006 5:52 pm
Location: Córdoba (España)

Quitar teclado

Post by Mike Serra »

Buenos Tardes foro:

Me gustaría saber de que manera oculto el teclado virtual, ya que tengo una ventana con un get que cuando obtiene el foco se muestra el teclado, pero si cierro la ventana me sigue el teclado abierto.

Muchas Gracias.
User avatar
Carles
Posts: 937
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona
Contact:

Post by Carles »

Hola Mike,

Yo uso esta metodologia.

1.- Funcion Set/Get q te devuelve el estado del teclado

Code: Select all

#include "FWCE.ch"

*---------------------
FUNCTION Sip( lOnOff )
*---------------------
    LOCAL lOldState := SipInfo()

    IF ValType( lOnOff ) == 'L'

       IF( lOnOff, ShowKeyboard(), HideKeyboard() )

    ENDIF

RETU lOldState
2.- En el programa, cuando necesito activar el teclado, me guardo el estado anterior. Al salir del dialogo restauro el estado anterior

Code: Select all

*-----------------
FUNCTION Edicion()
*-----------------
LOCAL lSip := Sip( .T. )  // Activo teclado

DEFINE DIALOG ...
ACTIVATE DIALOG...

Sip( lSip )    // Restauro estado teclado

RETU NIL
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
Post Reply