USANDO SETKEY...A SOLUÇÃO

Discussão sobre a biblioteca Fivewin - O Clipper para Windows.

Moderador: Moderadores

syda
Usuário Nível 1
Usuário Nível 1
Mensagens: 28
Registrado em: 20 Ago 2003 21:13
Localização: Manaus - AM

USANDO SETKEY...A SOLUÇÃO

Mensagem por syda »

:D

DEFINE WINDOW oWndM TITLE 'PCP'
oWndM:bKeyDown:={| nKey | Testatecla(nKey)}
ACTIVATE WINDOW oWndM MAXIMIZED

// para poder chamar a tecla F1 com outra função que não o Help
FUNCTION HelpIndex()
Return NIL

Function TestaTecla(nKey)
SetKey(VK_F1,{|| FUNCAO1()})
SetKey(VK_F2,{|| FUNCAO2()})
SetKey(VK_F3,{|| FUNCAO3()})
SetKey(VK_F4,{|| FUNCAO4()})
SetKey(VK_F5,{|| FUNCAO5()})

If nKey=VK_F6 .and. GetKeyState(VK_CONTROL)
FUNCAO6()
ENDIF
RETURN(0)
*
FUNCTION FUNCAO1()
?'FUNCAO1'
RETURN(.T.)
FUNCTION FUNCAO2()
?'FUNCAO2'
RETURN(.T.)
FUNCTION FUNCAO3()
?'FUNCAO3'
RETURN(.T.)
FUNCTION FUNCAO4()
?'FUNCAO4'
RETURN(.T.)
FUNCTION FUNCAO5()
?'FUNCAO5'
RETURN(.T.)
FUNCTION FUNCAO6()
?'FUNCAO6'
RETURN(.T.)

:* Solução dada pelo Marcelo no Fórum da Virtual Objects...

:xau Obrigada Marcelo...!!!
Responder