Quitar teclado

Post Reply
Mike Serra
Posts: 297
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: 1149
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona
Been thanked: 6 times
Contact:

Post by Carles »

Hola Mike,

Yo uso esta metodologia.

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


Code: Select all | Expand

#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 | Expand

*-----------------
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..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
Post Reply